Tôi mới đến Ansible. Khi tôi đang sử dụng ec2.py
khoảng không quảng cáo động để tạo khoảng không quảng cáo, sau khi playbook kết thúc để chạy, kết quả được hiển thị dưới dạng danh sách các địa chỉ IP dưới thẻ cụ thể có dấu gạch dưới thay vì dấu chấm. Ví dụ: tôi muốn chạy một playbook trong các trường hợp với thẻ cụ thể, tôi tự hỏi làm thế nào những người khác làm việc với địa chỉ 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
Đối với địa chỉ riêng, ec2.ini:
hostname_variable = private_ip_address
destination_variable = private_ip_address
vpc_destination_variable = private_ip_address
Kết quả từ ec2.py:
"tag_test_staging": [
"10_80_20_47"
],
Đối với địa chỉ công cộng, ec2.ini:
hostname_variable = ip_address
destination_variable = public_dns_name
vpc_destination_variable = ip_address
Kết quả từ ec2.py:
"tag_test_staging": [
"52_28_11_11"
],
http://devops.stackexchange.com
nếu bạn không đặt câu hỏi? Có phải đó không phải là câu hỏi của DevOps?