Ansibleは初めてです。ec2.py
動的インベントリを使用してインベントリを生成すると、プレイブックの実行が終了した後、結果が特定のタグの下のIPアドレスのリストとして、ドットではなくアンダースコア付きで表示されます。たとえば、特定のタグが付いたインスタンスでプレイブックを実行したいのですが、他の人がどのように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"
],
スクリプトが各ホストに付ける名前に英数字以外の文字にアンダースコアが付いていることが重要なのはなぜですか。
—
Assaf Lavie 2017年
これは非常に具体的なツール中心の質問のようです。そのためのServerFaultがあり、そのオントピックにはserverfault.com/help/on-topicがあります。仮にあるとしても、ここがどれほど話題になっているかはわかりません。
—
Evgeny 2017年
@Evgeny、どういう意味かわかり
—
ベルリン
http://devops.stackexchange.com
ませんが、質問しないとどうなるのですか?DevOpsの質問ではありませんか?