ansible-facts

    0热度

    1回答

    在Puppet中,一个节点代理会经常检查主节点并发送有关该节点的事实。然后,主人将检查这些事实是什么,如果他们已经失调,将会恢复到理想的状态。例如,如果我想确保没有创建其他用户,则任何不需要的用户都将被删除。 Ansible如何实现这个给定的没有代理?它如何远程收集事实?

    0热度

    1回答

    Ansible仅在开始时才会获得事实。但我需要检查每个命令的事实。 例如: 我需要创建一个目录,之后,我需要把文件放到这个目录。但是,在开始时会出现无法得到的事实'dir',创建目录并且在下一步事实上仍然是FALSE和无法跳过此步骤=(并且仅在第二次运行后才执行此步骤。 我会尝试setup 。步骤再次收集事实,但它不工作 我不喜欢这样写道: - stat: path=/etc/zabbix/scr

    7热度

    3回答

    我正在处理一个只需要收集一个事实的角色。 表现这是一个问题,我知道收集事实是很耗时的。 我正在寻找一些方法来在剧本中过滤gather_facts,这将允许我只收集所需的事实。 这是可能的使用设置核心模块: ansible -m setup -a 'filter=ansible_hostname' my_host 10.200.0.127 | success >> { "ansible

    1热度

    2回答

    伙计们, 在我.j2模板,我想用一个ansible变量从每台主机像这样 dc_suffix={{ ansible_ec2_placement }} 然而,出现"msg": "AnsibleUndefinedVariable: ERROR! 'ansible_ec2_placement' is undefined"}错误。 什么是正确的语法来获取特定实例的可用区域?该ec2_facts docs

    3热度

    1回答

    是否可以使用Ansible adhoc命令中通常包含在ansible_facts中的内容? 例如,我有我所有的服务器在/tmp/myFile一个文件,我想这样做: ansible all -i [inventory file] -m fetch -a "src=/tmp/myFile dest=myFile-[insert ansible_hostname here]" ,而无需进行一个整体的

    0热度

    1回答

    我想通过避免调用某些不需要每天多次调用的部分来加速剧本的执行速度。 我知道事实应该可以让我们实现这一点,但似乎几乎不可能找到一些基本的例子:设置一个事实,阅读它并做某件事,如果它有一个特定的值,设置一个默认值为事实。 - name: "do system update" shell: echo "did it!" - set_fact: os_is_updated: true

    2热度

    1回答

    Ansible 1.9.2/1.9.4 的CentOS 6.7 在我invetory文件提到的主机名的域值,我有: [zabbix_server] zabbix.dev-white.projectname.jenkins [some_other_zabbix_server] someotherzabbix.dev-blue.project.jenkins ansible_ssh_host=

    0热度

    1回答

    Ansible模块可以通过将其包含在JSON输出中来生成自定义事实。在相同的Ansible运行期间下次调用同一模块时是否可以访问这些事实?这个想法是使用它们来预取某个特定类别的事物的状态。 Puppet中称为“资源类型”的东西。 或者是否有其他方式预取Ansible模块?

    0热度

    1回答

    我正在关注this blog以便在OpenStack上安装OpenShift Origin V3。但我得到错误 "Could not create fact file: %s, error: %s" % (filename, ex) main.OpenShiftFactsFileWriteError: Could not create fact file: /etc/ansible/facts.d

    1热度

    1回答

    我试图找出f有一种方法来操纵事实,例如,如果ansible_default_ipv4.address = 10.100.1.7然后将10.253.1.7分配给剧本中的某些变量。 所以基本上我只是想把ansible_default_ipv4.address的第二个八进制从100改为253。