ansible

    0熱度

    1回答

    我的主機有3個網絡IP地址,其中一個在我的操作手冊中稍後需要。 在我的劇本我已經跑了以下安裝模塊: - name: Gather Networks Facts into Variable setup: register: setup - name: Debug Set Facts debug: var: setup.ansible_facts.ansib

    1熱度

    2回答

    我想驗證輸入值作爲extra_args傳遞給變量。 我想運行一個前置任務,如果該變量包含字符串值,則會傳遞,否則會失敗,如果它包含其他任何東西。 這些值在執行劇本時作爲extra_args傳遞給它們。

    0熱度

    1回答

    我想檢查終端主機中存在的服務。 所以,我只是做了如下的劇本。 --- - hosts: '{{ host }}' become: yes vars: servicename: tasks: - name: Check if Service Exists stat: 'path=/etc/init.d/{{ servicename }

    0熱度

    1回答

    我有一個變量client: client1,我想用它來獲取多個事實到像下面這樣的模板中。 "{{ hostvars[{{ client }}][ansible_default_ipv4][address] }}" "{{ hostvars[{{ client }}][ansible_hostname] }}" "{{ hostvars[{{ client }}][ansible_fqdn] }}"

    1熱度

    1回答

    我正在嘗試創建一個正則表達式,該正則表達式匹配URL中的任何特殊字符,然後在其前面添加轉義字符\。我創建了以下正則表達式,它正確捕獲字符串中正確的字符,但它不會在特殊字符前添加\。 For example - test-google.com would look like test\-google\.com - hosts: localhost vars: site: "tes

    0熱度

    1回答

    編輯10OCT2017感謝@techraf使用jinja2模板 我有一個令人發狂的令人擔憂的任務(順便說一句,我只有1天Ansible的經驗,所以我可能在我的測試/思維方式中出錯) 。我試圖將一個對象轉換成不同的對象。我原來的目標是這樣的: [ {"allowed":[{"IPProtocol":"tcp","ports":["1234-1235"]},{"IPProtocol":"udp","

    0熱度

    1回答

    我想從使用Ansible手冊的目標Linux主機讀取環境變量。我根據文檔嘗試了以下所有任務,但沒有任何結果。 - name: Test1 debug: msg="{{ ansible_env.BULK }}" delegate_to: "{{ target_host }}" - name: Test2 shell: echo $BULK del

    0熱度

    1回答

    以下是我正在努力實現的目標。我必須與依賴關係一起安裝一個包。我正在嘗試安裝telnet軟件包。對於這兩個軟件包必須按我的要求進行安裝,這些軟件包是telnet和telnet-server。在某些服務器中,telnet已安裝,但未安裝telnet-server。如果已經安裝了telnet軟件包,那麼如果我在提示中通過telnet- *,則它不會安裝telnet-server。下面是劇本執行 [[em

    0熱度

    1回答

    我想用我的自定義ami,客戶會經常給我,我需要使用ami並使用它,部署ec2實例,只要有新的ami給定,ami id就會改變, 您可以幫我我應該使用的劇本來採取我的自定義艾米和使用它的EC2實例。

    0熱度

    2回答

    這些變量是通過從YAML文件加載它們作爲extra_args傳遞的。 我曾嘗試以下,但它不工作: - name: Check if variable are of type boolean fail: msg: "Variable '{{ item }}' is not a boolean" when: item is not bool with_items