Da Amazon den PostgreSQL-Dienst in RDS ankündigt, können wir chef-server(11) mit der Amazon RDS PostgreSQL-Datenbank einrichten, anstatt die Standarddatenbank zu verwenden, die mit dem Omnibus-Installationsprogramm installiert wird. Ich habe gelesen, dass wir dasselbe erreichen können, indem wir die Datei chef-server.rb konfigurieren und dann den Chef-Server neu konfigurieren, aber ich kann nicht herausfinden, welche Einstellungen ich in der Datei chef-server.rb angeben soll. Jede Hilfe wird geschätzt.
Antwort1
Ich bin nicht sicher, ob das für Sie aktuell ist, da die Frage vor 5 Monaten gestellt wurde, aber Sie müssen den lokalen pgsql-Dienst deaktivieren:
postgresql['enable'] = false
Und legen Sie die Verbindungsoptionen fest:
postgresql['vip'] = '<IP ADDRESS or HOSTNAME of DB server>'
postgresql['port'] = PGSQL_PORT
postgresql['sql_user'] = '<USERNAME>'
postgresql['sql_password'] = '<PASSWORD>'
Führen Sie abschließend eine Neukonfiguration aus, um neue Konfigurationsdateien zu generieren und die erforderlichen Dienste neu zu starten:
chef-server-ctl reconfigure
Vergessen Sie nicht, den DB-Dump in Ihre RDS-Instanz zu importieren. Ich bin nicht sicher, ob der Chef in diesem Fall alles erstellt.