Log ManagementのElasticsearch/Fluentd/KibanaのHelm Chartファイル編集による設定変更手順について説明します。
2回目以降の実施は、変更手順7から行ってください。
Ansibleサーバにログインします。詳細は、「第2章 共通の操作」を参照してください。
以下のコマンドを実行します。
# sudo mkdir -p /var/FJSGHD/files/chart/elasticsearch /var/FJSGHD/files/chart/fluentd /var/FJSGHD/files/chart/kibana # sudo docker cp `sudo docker ps | grep stagehand | awk -F " " '{print $1}'`:/data/playbook/roles/logging/elasticsearch/templates/values.yaml.j2 /var/FJSGHD/files/chart/elasticsearch # sudo docker cp `sudo docker ps | grep stagehand | awk -F " " '{print $1}'`:/data/playbook/roles/logging/fluentd/templates/values.yaml.j2 /var/FJSGHD/files/chart/fluentd # sudo docker cp `sudo docker ps | grep stagehand | awk -F " " '{print $1}'`:/data/playbook/roles/logging/kibana/templates/values.yaml.j2 /var/FJSGHD/files/chart/kibana
起動しているAutomation Managerコンテナを停止します。
# sudo docker stop stagehand
Automation Managerコンテナが停止していることを確認します。
# sudo docker ps -a
Automation Managerコンテナを削除します。
# sudo docker rm stagehand
編集対象のElasticsearch/Fluentd/KibanaのHelm Chartファイルをマウントし、Automation Managerコンテナを起動します。
docker runコマンドのオプションに、以下を追加して起動してください。
-v /var/FJSGHD/files/chart/elasticsearch/values.yaml.j2:/data/playbook/roles/logging/elasticsearch/templates/values.yaml.j2 \ -v /var/FJSGHD/files/chart/fluentd/values.yaml.j2:/data/playbook/roles/logging/fluentd/templates/values.yaml.j2 \ -v /var/FJSGHD/files/chart/kibana/values.yaml.j2:/data/playbook/roles/logging/kibana/templates/values.yaml.j2
【実行例】
# sudo docker run --name stagehand \ -v /var/FJSGHD/files/chart/elasticsearch/values.yaml.j2:/data/playbook/roles/logging/elasticsearch/templates/values.yaml.j2 \ -v /var/FJSGHD/files/chart/fluentd/values.yaml.j2:/data/playbook/roles/logging/fluentd/templates/values.yaml.j2 \ -v /var/FJSGHD/files/chart/kibana/values.yaml.j2:/data/playbook/roles/logging/kibana/templates/values.yaml.j2 \ -v /var/FJSGHD/files/clouds.yml:/data/playbook/clouds.yml \ -v /var/FJSGHD/files:/data/playbook/files \ -v /var/FJSGHD/inventories:/data/playbook/inventories \ -d stagehand:1.1.0
Ansibleサーバにログインし、viでElasticsearch/Fluentd/KibanaのHelm Chartファイルを修正します。
ElasticsearchのHelm Chartファイルの修正
# sudo vi /var/FJSGHD/files/chart/elasticsearch/values.yaml.j2
FluentdのHelm Chartファイルの修正
# sudo vi /var/FJSGHD/files/chart/fluentd/values.yaml.j2
KibanaのHelm Chartファイルの修正
# sudo vi /var/FJSGHD/files/chart/kibana/values.yaml.j2
Automation Managerコンテナへログインします。
# sudo docker exec -ti stagehand /bin/bash
以下のコマンドでLog ManagementのElasticsearch/Fluentd/Kibanaを更新します。
# cd /data/playbook # ansible-playbook -i ./inventories/<環境識別子>/hosts play_log_mng.yml
正常終了時は下記のようにunreachable=0, failed=0となります。ただし、XX、YYには任意の整数が記載されています。
********************************************************************* 127.0.0.1 : ok=XX changed=YY unreachable=0 failed=0
注意