2017-08-01 11 views
0

私はamiを作成し、新しく作成したIDを取得しようとしています。しかし、デバッグは、「MSG」を: "AMIが更新されていない" 'なっている'Ances:新しく作成されたAMIのAMI IDを取得できません


- name: Create AMI 
    ec2_ami: 
    region: "{{ec2_region}}" 
    name: "aws-{{ec2_region}}" 
    state: present 
    instance_id: "{{ec2_info.instances.0.id}}" 
    wait: yes 
    tags: 
     Name: "aws-{{ec2_region}}-mr-ami" 
     deployment_type: "{{deployment_type}}" 
     pop_type: "{{pop_type}}" 
    register: image 

- pause: 
    seconds: 10 

- debug: 
    msg: "{{image}}" 

- name: Set image id as fact 
    set_fact: 
     mr_ami_id: "{{image.image_id}}" 

脚本出力

TASK [AMIの作成] *******を助けてください*************************************************** *************************************************** *************** ok:[localhost] => { "changed":false、 "呼び出し":{ "module_args":{ "architecture": "x86" _64" 、 "aws_access_key":ヌル、 "aws_secret_key":ヌル、 "delete_snapshot":偽、 "説明": ""、 "device_mapping":ヌル、 "ec2_url":ヌル、 "image_idは" :ヌル、 "INSTANCE_ID": "I-06540​​4d0d37e0acfb"、 "kernel_id":ヌル、 "launch_permissions":ヌル、 "名前": "AWS-AP-南東-2-MessageRelay"、 "no_reboot":"security_token":null、 "sta TE ": "現在"、 "タグ":{ "名前": "AWS-AP-南東-2- MR-AMI"、 "deployment_type": "DEV"、 "pop_type": "MGMT" }、 "validate_certs":真、 "virtualization_type": "HVM"、 "待機":真、 "WAIT_TIMEOUT": "900" } を}、 "launch_permissions":{}、 "MSG" "更新されていないAMI"}

TASK [休止] ********************************** *************************************************** **************************************** *****タスクのパス:/root/*********************/create_ami.yml:24 10秒間停止する(Ctrl + = 0、 "変更":偽、 "delta":10、 "rc":0、 "start": "2017" -08-01 08:48:29.756546 "、 " stderr ":" "、 " stdout ":" 10.0秒間停止 "、 " stop ":" 2017-08-01 08:48:39.756843 "、 "USER_INPUT": ""}

TASK [デバッグ] ********************************** *************************************************** ********************************************タスクパス:/ root/****************/create_ami.yml:27 ok:[localhost] => { "変更":偽、 "MSG" を:{ が "変更":偽、 "launch_permissions":{}、 "MSG": "AMIは更新されない" }}

TASK [イメージIDをファクトとして設定] **************************************** *************************************************** *******************タスクパス:/ root/***********/trunk/ncs/pop-deployment/*** ***** _ asg/tasks/create_ami.yml:30 fatal:[localhost]:FAILED!=> { "failed":true、 "フィールド 'args'には無効な値があり、未定義の変数が含まれているようです。 'dictオブジェクト'に 'image_id'属性がありません。 \ n \ nエラーは '/root/*************************/create_ami.yml':line 30、columnにあるようです3 \ n \ n名前:ファクトとしてイメージIDを設定\ n "\ n"}

PLAYのRECAP ******************************************** *************************************************** ************************************ ip-10-10-5-111.ap-southeast- 2.コンピュータ名.internal:ok = 13 changed = 9 unreachable = 0 failed = 0 localhost:ok = 69 changed = 31 unreachable = 0 failed = 1

+0

'AMI'が作成されていますか? AWSコンソールでチェックできますか? – helloV

+0

@helloVこれは、名前が "aws - {{ec2_region}}"のAMIが既に存在し、新しいamiが作成されていないために起こっていました。私は古いAMIを削除し、何も問題なくプレイブックを再開しました。ご回答いただきありがとうございます。 – moodylearner

答えて

0

名前が「aws - {{ec2_region}}」のAMIがすでに存在していたため、新しいamiが作成されていないため、これが起こっていました。私は古いAMIを削除し、何も問題なくプレイブックを再開しました。

関連する問題