4.3. ansible-on-clouds-ops コンテナーを実行してデータファイルを生成する
次のコマンドで、必要なデータファイルを生成します。これらのコマンドは、ディレクトリーと空のデータテンプレートを作成します。このテンプレートは、データを入力してアップグレード時に使用するためのものです。
手順
設定ファイルを保存するフォルダーを作成します。
$ mkdir command_generator_data
$(pwd)/command_generator_dataフォルダーに設定ファイルのテンプレートを追加します。注記Linux では、コマンドジェネレーターが作成したファイルまたはディレクトリーは、デフォルトで
root:rootの所有となります。ファイルとディレクトリーの所有権を変更するには、ファイルの作成後にsudo chmodコマンドを実行します。詳細は、コマンドジェネレーター - root が所有する Linux ファイル を参照してください。$ docker run --rm -v $(pwd)/command_generator_data:/data $IMAGE \ command_generator_vars aws_remove_extension_nodes \ --output-data-file /data/extra_vars.yml
これらのコマンドを実行すると、
command_generator_data/extra_vars.ymlテンプレートファイルが作成されます。このテンプレートファイルは以下のようになります。aws_remove_extension_nodes: ansible_config_path: cloud_credentials_path: deployment_name: extra_vars: aws_autoscaling_group_name: aws_launch_template_name: aws_region: aws_ssm_bucket_name: