Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ansible/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取ansible mongo模块的IP_Ansible_Ansible Inventory - Fatal编程技术网

获取ansible mongo模块的IP

获取ansible mongo模块的IP,ansible,ansible-inventory,Ansible,Ansible Inventory,我正在写一个ansible角色来安装mongodb。但我需要做复制部分。为了进行复制,我如何获得每个ec2实例的每个ip地址 **注:**有4个ec2实例通过terraform向上旋转。因此,我无法硬编码主机文件中的ip playbook.yml --- - name: Ansible hosts: all vars: ansible_ec2_local_ipv4: "{{ ansible_default_ipv4.address }}" roles: - role:

我正在写一个ansible角色来安装mongodb。但我需要做复制部分。为了进行复制,我如何获得每个ec2实例的每个ip地址

**注:**有4个ec2实例通过terraform向上旋转。因此,我无法硬编码主机文件中的ip

playbook.yml

---
- name: Ansible
  hosts: all
  vars:
    ansible_ec2_local_ipv4: "{{ ansible_default_ipv4.address }}"
  roles:
    - role: "ansible-mongo/roles/mongo"`

使用Ansible动态库存。但是你没有正确地说明你的问题

您未能指定针对此问题已采取的任何步骤,或者在现有triesI中遇到的任何错误。我希望获取每个主机的IP。这就是我请求帮助的原因。我遵循了这一点,但你没有具体说明你对这个问题已经采取的任何步骤;我没有说“你为什么需要帮助”。就像我们不通灵一样,计算机也不通灵——你需要一种方法来枚举主机——你有ec2实例ID吗?你有dns名称吗?你表弟寄来的信上有吗?