Я запускаю профиль insg postgres и хотел бы запускать определенные тесты, только если узел является главным узлом. Вот мой профиль
sql = postgres_session('postgres', password, 'localhost')
result = describe sql.query('SELECT pg_is_in_recovery()') do
its('output') { should eq 'f' }
end
if result == 'f'
describe sql.query('SELECT state from pg_stat_replication') do
its('output') { should match 'streaming' }
end
end
Но это не работает, так как результат переменной не хранит значение 'f'.
Мой вопрос заключается в том, как сохранить значение в переменнойи использовать это для следующего теста в inspec? Как мы печатаем значения переменных в inspec (операторы отладки)