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。