ฉันใหม่กับ Ansible เมื่อฉันใช้ec2.py
สินค้าคงคลังแบบไดนามิกเพื่อสร้างสินค้าคงคลังหลังจาก playbook เสร็จสิ้นการทำงานผลลัพธ์จะแสดงเป็นรายการที่อยู่ IP ภายใต้แท็กเฉพาะที่มีขีดล่างแทนที่จะเป็นจุด ตัวอย่างเช่นฉันต้องการเรียกใช้ playbook ในกรณีที่มีแท็กเฉพาะฉันสงสัยว่าคนอื่นทำงานกับที่อยู่ IP ได้อย่างไร
---
- hosts: tag_test_staging
sudo: true
tasks:
- name: Make sure that we can connect to the machine
ping:
PLAY RECAP *********************************************************************
10_80_20_47 : ok=0 changed=0 unreachable=1 failed=0
สำหรับที่อยู่ส่วนตัว ec2.ini:
hostname_variable = private_ip_address
destination_variable = private_ip_address
vpc_destination_variable = private_ip_address
ผลลัพธ์จาก ec2.py:
"tag_test_staging": [
"10_80_20_47"
],
สำหรับที่อยู่สาธารณะ, ec2.ini:
hostname_variable = ip_address
destination_variable = public_dns_name
vpc_destination_variable = ip_address
ผลลัพธ์จาก ec2.py:
"tag_test_staging": [
"52_28_11_11"
],
http://devops.stackexchange.com
ถ้าคุณไม่ถามคำถาม? ไม่ใช่คำถาม DevOps?