ansible-inventory

    0热度

    1回答

    每当我添加新机器并首次运行操作手册时,它都会挂起。当我从Ansible服务器访问该机器并退出并再次运行剧本时,它就可以工作。

    1热度

    1回答

    我正在使用Ansible创建一个新的EC2实例并尝试在其上安装一些软件包。问题是我正在给一个主机组添加一个新的主机,但在另一个播放中我看不到该主机组。当它到达“配置EC2实例”它说: PLAY [配置EC2实例] *************************** ************************************ 跳过:没有主机匹配 这是的代码: --- -

    0热度

    1回答

    当我执行 ansible -i /home/linux/ansible/my-prereqs/hosts -m ping 'test' 172.16.57.101 | SUCCESS => { "changed": false, "ping": "pong" } 我的主机清单文件位于/home/linux/ansible/my-prereqs/hosts 我的库存文

    0热度

    1回答

    我需要从Hazelcast产品中获取JMX度量标准。我创建了一个连接到JMX端口的Logstash进程。这个过程必须读取一个json,其中是Hazelcast JMX的主机名,端口,集群,环境等的信息。我需要在Logstash机器上为每个Hazelcast机器/端口部署json文件。在这种情况下,有三台Hazelcast机器和总共6个不同端口的进程。 实施例的数据: Hazelcast主机名:ha

    0热度

    1回答

    我已经在/ inventory/group_vars /目录中为每个组(/ inventory/hosts)放置了group_name.yml文件。 如何让群组查找其对应的var.yml? 如果变量相同,它是否会被/inventory/group_vars/all覆盖? /存货/主机 [group_1] host_1 host_2 [group_2] host_3 host_4 /

    0热度

    1回答

    我想使用不可变的保险库加密我的库存文件,因为它包含IP /密码/密钥文件路径等,我不想让它保持可读格式。 这是我试过的。 我的文件夹结构看起来像下面 env/ hosts hosts_details plays/ test.yml files/ vault_pass.txt ENV /主机 [server-a] server-a-name [s

    0热度

    1回答

    我有以下两种库存下inventories/dc DC1 [kafka] k1.test DC2 [kafka] k2.test 和神社模板文件 test.j2 {% for item in groups['kafka'] %} {{item}} {% endfor %} 因为我的剧本,而一个集群上运行需要其他集群的信息,我运行的剧本是这样的: ansible-playbook -i

    -1热度

    1回答

    我有一项简单的任务,即在其角色下使用新部署的VM名称填充特定的可靠清单文件。 这里是我的剧本: - hosts: 127.0.0.1 tasks: - name: Add host to inventory file lineinfile: dest: "{{inv_path}}" regexp: '^\[{{role}}\]' i

    1热度

    1回答

    我想在本地主机上运行命令,使用ansible_connection=local,但也可以作为特定用户,即ansible_user=my_other_user。有趣的是,两个选择似乎是相互排斥的: 随着/etc/ansible/hosts为localhost ansible_user=my_other_user ansible localhost -a "whoami" localhost | SU

    1热度

    1回答

    我一直在阅读关于如何创建动态库存的安全文档。据我所知,我必须提供一个能够输出host_vars和group_vars的json。 考虑到这一点,我将如何去扩展group_vars和host_vars概念以包含服务的定义? 从本质上说,我的“最终目标”是有东西,让我来定义: 主机A的服务A B C,那么这将变成相应的主机和组瓦尔。 什么是接近最好的方法? 我一直在想可能是一个数据库,但我不太确定如何