###前提・実現したいこと
<実現したいこと>
pgpool-IIのインストールから設定を
Ansibleのplaybookでの自動化を行いたい。
<問題点>
現在、インストールまでは出来そうですが、
pgpool.conf(設定ファイル)等の書き換えで困っています。
2台のDBサーバのロードバランサーとしてのpgpool-IIを自動化したく、
そのなかで、■backend_hostname#、■backend_port#、■backend_weight#等の設定をすることがうまくいきません。
(ポート番号等の設定)
インフラ系の開発は初めてで知識も乏しい為、質問内容が分かりにくいと思いますが
どなたか回答お願いいたします。
###該当のソースコード
YAML
-
hosts: database_loadbalancers
sudo: Truetasks:
-
name: Install pgpool-II
shell: >-
yum install postgresql-devel &&
cd /usr/local/src &&
wget http://www.pgpool.net/mediawiki/images/pgpool-II-3.6.4.tar.gz &&
tar zxf pgpool-II-3.6.4.tar.gz &&
cd pgpool-II-3.6.4 &&
make &&
make install -
name: copy pgpool.conf
shell: >-
cd /usr/local/etc &&
cp pgpool.conf.sample pgpool.conf &&
cp pcp.conf.sample pcp.conf -
name: write pgpool.conf
template: src=pgpool.conf dest=/usr/local/etc/pgpool.conf -
name: write pcp.conf
template: src=pcp.conf dest=/usr/local/etc/pcp.conf -
name: Firewall
firewalld: port=5432/tcp permanent=true state=enabled immediate=true
-
###試したこと
調べたりはしましたが適切な方法が見つからず質問させていただきました。
以下、考えがまとまっていませんが私が考えていたことを列挙します。
hostファイルに変数をもってテンプレートで読み込むのか?
そもそもconfファイルの中身をAnsibleのplaybookで書き換えられるのか?
別ファイルをコピーする方法をとるとすると、conf(かなり長い)を別途用意してという形になるのか?
###補足情報(言語/FW/ツール等のバージョンなど)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/24 00:19