ansible-2.x

    1熱度

    1回答

    我希望有條件地運行Ansible角色,即僅當某些二進制文件不存在時(對於我來說,這意味着某些特定應用程序安裝不存在)。 類似於使用的圖案here。 在我的劇本使用下面的代碼: - hosts: my_host tasks: - name: check app existence command: /opt/my_app/somebinary regi

    2熱度

    2回答

    有這樣一本字典: ossec_datacenter: atlanta: hostname: 'server1.fakedomain.net' ip: '192.168.12.170' port: '1515' miami: hostname: 'server2.fakedomain.net' ip: '192.168.20.31

    1熱度

    2回答

    確實有一個支持npm start的模塊嗎? 我看過npm module,但其主要目的似乎是安裝npm軟件包。很公平。但我如何開始npm?我是否需要使用command module? THX

    1熱度

    1回答

    從另一個角色進入角色的默認變量我有喜歡的默認計算變量的作用: port: {{prefix}}{{postfix}} 當我嘗試從{{hostvars[broker]['port']}}另一個角色可以訪問這個變量,我趕上錯誤: AnsibleUndefinedVariable: 'dict object' has no attribute 'port' 在大多數情況下,我需要計算的端口,但在

    3熱度

    1回答

    我觀察到,通常在結果(register: result)內的失敗任務中設置了failed: true。 不過,我還觀察到,這不會爲成功的任務設置failed: false,所以我不能使用until: not result.failed。 這讓我覺得,這應該工作: until: 'failed' not in result or not result.failed restries: 3 del

    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": {

    0熱度

    1回答

    我試圖評估role_path變量的值,以便在其他角色中將其用作參考點。但問題是,當我的變量用於另一個角色時,它具有另一個角色的價值,而不是何時聲明它。 我通過使用當前變量值的echo命令並按照以下注冊輸出來解決此問題。 - name: get ansible base path from current role_path command: echo {{ role_path }}/..

    0熱度

    1回答

    我有下一個main.yml,我想爲不同主機一個一個地運行角色,但並行運行: 例如,首先我想在所有相同常主機,當它完成運行「泊塢窗」的作用等上運行「羣集先決條件」的作用.. - hosts: masters:private_agent:public_agent remote_user: "{{user}}" become: True serial: 1 rol

    1熱度

    1回答

    我需要從列表 "my_list_one": [ "item1", "item2", "item3" ] } 我需要刪除的項目,其中包括字符串「2」刪除一些項目。因此,我需要列表爲 "my_list_one": [ "item1", "item3" ] } 我怎麼能意識到它?

    1熱度

    1回答

    我在Mac機器上。 $ which ansible /Library/Frameworks/Python.framework/Versions/3.5/bin/ansible 或者我猜,ansible可以位於通用位置:/usr/bin/ansible(爲前:在CentOS/Ubuntu的)。 $ ansible --version ansible 2.2.0.0 從我的其他vagran