ansible-inventory

    0热度

    1回答

    我有一种情况,我们有3层框,在每一层我们应用不同的变量设置(如缓存目录),但有一堆默认值。我还需要在每个节点的基础上覆盖,这通常通过主机本身的库存变量完成。我不确定什么是组织主机的最佳方式,以便对我有利的precedence works。 以下是我尝试过的不同的东西。在每一种情况下,我在清单文件中像这样的条目: [bots-fancy] fancy-1 [bots-super-fancy]

    0热度

    2回答

    我创建这个戏一个剧本的所有主机: 在主机上hypervisors: 检索所有主机的虚拟机列表 使用模块add_host添加它们都在一个新的清单组名为guests 我盘点: [hypervisors] host1 host2 我的剧本: - hosts: hypervisors - shell: virsh list | awk 'NR>2' | awk '{print $2}'

    0热度

    1回答

    我在每个服务器(主机)上有一个具有不同值的密钥,我如何将所有这些值保存在单个文件中,以便当我的playbook被执行时,它从该文件读取数据。 从Ansible文档:我发现在host_vars /主机名我必须为每个服务器创建一个文件并添加变量。这会很麻烦,如果我有一个像100台服务器

    2热度

    1回答

    我试图在AWS上配置新的机器与ec2模块 并更新我的主机文件在本地,以便下一个任务已经使用主机文件。 因此,配置是不是和问题,本地主机文件,甚至创造: - name: Provision a set of instances ec2: key_name: AWS region: eu-west-1 group: default insta

    0热度

    1回答

    我已经用Ansible编写了两个角色。第一个角色(即规定)上具有所需的综合评估,以提供EC2实例的实例本地执行(见下文): - name: Provison "{{ count }}" ec2 instances in "{{ region }}" ec2: key_name: "{{ key_name }}" instance_type: "{{ instance_

    0热度

    1回答

    我正尝试使用MongoDB中存储的信息生成初始配置。我正在使用Ansible的动态库存功能。后端是一个简单的mongodb数据库。当手动运行ansible_fetch_mongodb.py --list时,它按照Ansible的要求返回JSON中的组及其变量/子项。使用--host <hostname>参数还可以返回主机及其变量,而不会出现问题。但是,当试图访问变量时,例如在Ansible手册中说

    0热度

    1回答

    到目前为止,我的目录中有我的ec2.py和ec2.ini文件:/etc/ansible/inventory。 但是,现在我需要在AWS Lambda中运行我的剧本,我需要在根文件夹中包含所有文件,这意味着这两个文件应该与Playbook的.yml文件位于同一路径中。 那么,如何让它工作? 是否需要对ansible.cfg文件进行更改,或对Ansible运行命令进行更改,该命令当前为:ansible

    1热度

    1回答

    我想要使用vsphere_guest的变量ipaddresses。我想首先在vSphere中使用虚拟机的名称来获取其IP地址,然后使用IP地址在该机器上运行Ansible播放。 到目前为止,我有: - hosts: localhost gather_facts: false vars_prompt: - name: "inventory_hostname"

    0热度

    1回答

    当测试:ansible 2.2.0.0,2.2.1.0 & 2.1.4.0 我有一个库存脚本返回运行时,此JSON(最小例如的缘故): { "componentA-service_ci": { "hosts": [ "host1.example.com", "host2.example.com" ], "vars": {

    1热度

    1回答

    当我运行一个剧本runrole.yml这样: ansible-playbook -i '192.168.0.7,' runrole.yml -e "ROLE=allwindows" -e "TARGETIP=192.168.0.7" -e "ansible_port=5986" --ask-vault-pass runrole.yml有: - hosts: '{{TARGETIP}}'