Ansible 101

เริ่มๆก็

$ pip install ansible

สิ่งที่ควรจะต้องทำก็ทำให้มันไม่ต้องถามเวลาเจอเครื่องๆใหม่ๆ

ECDSA key fingerprint is SHA256:QmTzS...Nsx85qU.
Are you sure you want to continue connecting (yes/no)?

ทำได้ 2 วิธี

  1. ใส่มันใน ansible.cfg

     [defaults]
     host_key_checking=False
    
  2. ไม่ก็ export เป็น env variable

     export ANSIBLE_HOST_KEY_CHECKING=False
    

Playbook

ค่า env หลักๆ ก็จะใช้ ansible_env.PATH เป็นต้น ส่วนค่าที่ใส่ใหม่ ก็จะต้องใช้

lookup('env', 'WC_HOME')

ไม่งั้นก็จะไม่เจอ

debug

- debug:
    var: ansible_home