使用Ansible连接到AWS EC2实例

魔术师

我正在学习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动态清单脚本和实例名称,以便您可以将相同的剧本用于多个主机。

- 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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法使用cURL连接到AWS EC2实例

来自分类Dev

如何使用filezillla连接到AWS EC2实例?

来自分类Dev

无法通过AWS EC2实例使用PHP连接到AWS MYSQL RDS实例

来自分类Dev

无法连接到 EC2 实例

来自分类Dev

无法通过腻子连接到AWS EC2实例

来自分类Dev

无法在AWS EC2实例中连接到Moquette

来自分类Dev

AWS通过FTP连接到Windows EC2实例

来自分类Dev

使用IAM用户SSH连接到Ec2实例

来自分类Dev

使用ssh连接到多个EC2实例

来自分类Dev

使用Ansible启动AWS EC2实例的最佳方法

来自分类Dev

使用AWS凭证由Ansible创建EC2实例

来自分类Dev

使用Remmina从Ubuntu连接到AWS EC2 Win8实例

来自分类Dev

使用Python套接字连接AWS EC2实例

来自分类Dev

无法连接到AWS EC2实例上的MongoDB实例

来自分类Dev

AWS:配置安全组后无法将EC2实例连接到RDS实例

来自分类Dev

复制AWS EC2实例

来自分类Dev

PXE 从 AWS EC2 实例启动?

来自分类Dev

AWS EC2 Windows,预留实例

来自分类Dev

AWS SSM 检查 ec2 实例

来自分类Dev

通过Mac上的终端连接到EC2实例

来自分类Dev

无法连接到Amazon EC2 Window实例?

来自分类Dev

EC2实例拒绝自身连接到localhost

来自分类Dev

EC2实例无法连接到ECS群集

来自分类Dev

连接到EC2实例-Bitnami / Django

来自分类Dev

以编程方式连接到EC2实例吗?

来自分类Dev

PHP ftp连接到Amazon EC2实例

来自分类Dev

EC2实例无法连接到公共IP

来自分类Dev

猫鼬不会连接到 ec2 mongodb 实例

来自分类Dev

使用名称启动EC2实例