ここでは、全コンポーネントの各オープンソースのバージョンをまとめて取得する手順について説明します。
Kubernetes masterサーバーで以下の手順を実施することにより、全コンポーネントの各オープンソースのバージョンをまとめて取得できます。
$ cd /var/FJSGHD/playbook $ ansible-playbook -i /var/FJSGHD/inventories/hosts play_get_version.yml
コマンドの結果は以下のように出力されます。
【正常終了時】
正常終了時は下記のようにunreachable=0, failed=0となり、XX、YYは任意の整数が記載されています。
PLAY RECAP ********************************************************************* 127.0.0.1 : ok=XX changed=YY unreachable=0 failed=0
バージョンの出力例を以下に示します。ここで取得できるバージョンはコンテナイメージのバージョンを示します。 実際のバージョンは、ソフトウェア説明書に記載したコンテナイメージの情報を参照してください。 また、「インストールガイド」の「インストール設定ファイル」に記載されているinstall.ymlの値がfalseのオープンソースは"not installed"と出力されます。
TASK [Show version] ************************************************************ ok: [127.0.0.1] => { "msg": { "Elasticsearch": "7.9.3", "Fluentd": "3.0.5", "Gitlab": "13.5.7", "Gitlab_runner": "not installed", "Grafana": "7.2.1", "Kibana": "7.9.3", "Mattermost": "5.27", "Openldap": "1.3.0", "Prometheus": "2.21.0", "Redmine": "4.1.1", "Sonarqube": "8.5.1", "ingress_kong": "1.0.0", "<Kubernetes master サーバー名>": { "Kubernetes": "1.19.3" }, "<Kubernetes node サーバー名>": { "Kubernetes": "1.19.3" }, "phpldapadmin": "0.9.0" } }
【異常終了時】
異常終了時は下記のようにunreachable, failedのAAおよびBBは1以上の任意の整数が記載されています。
PLAY RECAP ********************************************************************* 127.0.0.1 : ok=XX changed=YY unreachable=AA failed=BB