gpt4 book ai didi

python - 使用 Ansible 连接到 AWS EC2 实例

转载 作者:太空宇宙 更新时间:2023-11-04 05:19:20 25 4
gpt4 key购买 nike

我正在学习 ansible。如何使用 ansible 连接 aws EC2 机器?我用 Cloudformation 创建了这台机器。我可以做类似的事情吗(ip 作为环境变量 my_db 存储在 bash 中)

- name: Test 
hosts: "{{ lookup('env','my_db') }}"
user: ec2-user
vars_files:
- vars/test.yml
tasks:
- name: install tarball

(并在机器上做一些事情)

最佳答案

您可以尝试使用示例脚本来查看它是否有效。

回答你的问题:是的,你可以这样做,如果你将环境变量my_db设置为实例IP。但推荐的方法是通过 IP 或使用 EC2 动态 list 脚本和实例名称,以便您可以为多个主机使用相同的剧本。

- name: Test 
hosts: "{{ my_host }}"

您可以将 IP 作为命令行参数传递

ansible-playbook --extra-vars "my_host=<my_db_ip>" my_playbook.yml

或传递主机名(标签:名称)

ansible-playbook -i /etc/ansible/ec2.py --extra-vars "my_host=tag_Name_HOST_NAME" my_playbook.yml

关于python - 使用 Ansible 连接到 AWS EC2 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40835664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com