feat: psql changes on master only
- add fact to detect if a psql host is a slave - only import users/db/grants on master
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
Facter.add(:psql_is_slave) do
|
||||
setcode do
|
||||
# Command to check if PostgreSQL is in recovery mode
|
||||
command = 'sudo -iu postgres psql -tAc "select pg_is_in_recovery()"'
|
||||
|
||||
# Execute the command and map the output to a boolean value
|
||||
{ 't' => true, 'f' => false }[Facter::Core::Execution.execute(command, on_fail: nil)]
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user