0
私は仕事をするために勉強しようとしています。私はデータベースとそれに続くRDSインスタンスを作成し、env変数を取得する必要があります。潜在的にRDSを作成する
私はエラー
を得続ける致命的な:[ローカルホスト]:失敗しました! => { "変更":偽、 "失敗":真、 "MSG": "モジュールのためのサポートされていないパラメータ:登録"}
ここでは私のコード
- name: Configure RDS
hosts: localhost
connection: local
gather_facts: false
tasks:
- name: Provision RDS
rds:
command: create
instance_name: ANSIBLEDataloading
db_engine: Postgresql
size: 10
instance_type: sb.m1.small
username: xxxxx
password: xxxxx
tags:
Environment: Dataloading
Application: sims
command: facts
instance_name: ANSIBLEDataloading
register: ANSIBLEDataloading
- name: Add new instance to host group
add_host: hostname={{ item.endpoint }} groupname=launched_db
with_items: '{{ANSIBLEDataloading.instance}}'
である私は非常に、学ぶことをしようとしています非常に新しい、非常に新しい。
新しいコード
- name: Configure RDS
hosts: localhost
connection: local
gather_facts: false
tasks:
- name: Provision RDS
rds:
command: create
instance_name: ANSIBLEDataloading
db_engine: postgres
region: 'us-east-1'
size: 10
instance_type: db.m3.xlarge
username: xxxxx
password: xxxx
tags:
Environment: Dataloading
Application: sims
register: ANSIBLEDataloading
- name: Add new instance to host group
add_host: hostname={{ item.endpoint }} groupname=launched_db
with_items: '{{ANSIBLEDataloading.instance}}'
新しいエラー
fatal: [localhost]: FAILED! => {"failed": true, "msg": "the field 'args' has an invalid value, which appears to include a variable that is undefined. The error was: 'unicode object' has no attribute 'endpoint'\n\nThe error appears to have been in '/Users/suyesh/Desktop/ansible_conversion/conversion.yml': line 48, column 7, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n register: ANSIBLEDataloading\n - name: Add new instance to host group\n ^here\n"}
このエラーが発生しましたので、上記で更新します。致命的:[localhost]:FAILED! => {"failed":true、 "msg": "フィールド 'args'の値が不正です。未定義の変数が含まれています。 'unicode object'に属性 'endpoint'がありません。\ n \ nエラーは '/Users/suyesh/Desktop/ansible_conversion/conversion.yml':行48、列7に表示されていますが、正確な構文の問題によってはファイル内の他の場所に表示される可能性があります。\ n \ n問題のある行次のように表示されます:\ n \ n登録:ANSIBLEDataloading \ n - 名前:ホストグループに新しいインスタンスを追加\ n "ここ\ n"} – suyesh
変数 "エンドポイント"はどこで定義していますか?プレイブックファイル全体を提供していますか?エラーメッセージは、変数として "エンドポイント"を定義していないことを示しています。また、提供したコードには/存在しない場所は表示されません。 – Avalon
私のプレイブック全体のことです。 – suyesh