8
Ansible ec2_ami modülü ile AWS'de bir ec2 örneğini kaydetmeye ve geçerli tarih/saati sürüm olarak kullanmaya çalışacağız (ileride çok sayıda AMI üreteceğiz). Ancak'ansible_date_time' undefined
fatal: [localhost]: FAILED! => {"failed": true, "msg": "ERROR! ERROR! ERROR! 'ansible_date_time' is undefined"}
: Tam taktik kitabı çalıştırdığınızda
ami_version: "{{ ansible_date_time.iso8601 }}"
ami_name: ami_test_{{ ami_version }}
, bu hata mesajını alıyorum: ami_vars.yml itibaren
- name: Create new AMI
hosts: localhost
connection: local
gather_facts: false
vars:
tasks:
- include_vars: ami_vars.yml
- debug: var=ansible_date_time
- name: Register ec2 instance as AMI
ec2_ami: aws_access_key={{ ec2_access_key }}
aws_secret_key={{ ec2_secret_key }}
instance_id={{ temp_instance.instance_ids[0] }}
region={{ region }}
wait=yes
name={{ ami_name }}
with_items: temp_instance
register: new_ami
:
Bu
ben ne var Ayrı bir oynatma kitabından ayıklama komutunu ayrı ayrı çalıştırdığınızda, iyi çalışır:- name: Test date-time lookup
hosts: localhost
connection: local
tasks:
- include_vars: ami_vars.yml
- debug: msg="ami version is {{ ami_version }}"
- debug: msg="ami name is {{ ami_name }}"
Sonuç: biteni
TASK [debug] *******************************************************************
ok: [localhost] => {
"msg": "ami version is 2016-02-05T19:32:24Z"
}
TASK [debug] *******************************************************************
ok: [localhost] => {
"msg": "ami name is ami_test_2016-02-05T19:32:24Z"
}
fikrin var mı?
Mükemmel, teşekkürler! Şimdi farklı bir hata alıyorum ama bu sadece biçimlendirme sorunları lol. –