3.5. ansible-on-clouds-ops コンテナーを実行してデータファイルを生成する

次のコマンドで、必要なデータファイルを生成します。これらのコマンドは、ディレクトリーと空のデータテンプレートを作成します。このテンプレートは、データを入力して拡張ノードのデプロイメント時に使用するためのものです。

手順

  1. 設定ファイルを保存するフォルダーを作成します。

    $ mkdir command_generator_data
  2. command_generator_data フォルダーに設定ファイルのテンプレートを追加します。

    注記

    Linux では、コマンドジェネレーターが作成したファイルまたはディレクトリーは、デフォルトで root:root の所有となります。ファイルとディレクトリーの所有権を変更するには、ファイルの作成後に sudo chmod コマンドを実行します。詳細は、コマンドジェネレーター - root が所有する Linux ファイル を参照してください。

    $ docker run --rm -v $(pwd)/command_generator_data:/data $IMAGE \
    command_generator_vars aws_add_extension_nodes \
    --output-data-file /data/extra_vars.yml
  3. これらのコマンドを実行すると、command_generator_data/extra_vars.yml テンプレートファイルが作成されます。このテンプレートファイルは以下のようになります。

    # Create
    aws_add_extension_nodes:
      ansible_config_path:
      cloud_credentials_path:
      deployment_name:
      extra_vars:
        aws_autoscaling_group_name:
        aws_extension_node_subscription:
        aws_launch_template_name:
        aws_offer_type:
        aws_region:
        aws_ssm_bucket_name:
        seller_name: