ansible-2.x

    0熱度

    1回答

    我有一個需要添加任務的可靠劇本。基本上我有一個目錄,在每個部署添加另一個子目錄。當有超過3個子目錄時,我想刪除最近3個目錄中的所有舊目錄。我正在努力爲它寫劇本。 我第一次嘗試讓所有的子目錄 - name: Get all install artifacts find: paths: "{{ home_path }}/install/" file_type: directory recurse: n

    0熱度

    1回答

    我遇到了一個奇怪的問題與可靠,我敢肯定它只是由於我缺乏經驗,因爲我相對較新的ansible(我一直只與它合作幾個星期) 因此,簡而言之,我正在嘗試使用命令模塊來運行AWS CLI命令,以列出用戶的AWS訪問密鑰,然後從該用戶中刪除它們。我使用CLI而不是IAM模塊的原因是因爲我相信IAM模塊在刪除訪問密鑰方面存在一個缺陷。即使當我指定狀態更新和訪問鍵去除和訪問鍵狀態時,刪除它仍然不會刪除訪問鍵,或

    0熱度

    2回答

    嘗試使用多個和/或條件語句中時聲明來決定任務是否需要被運行或不能當我有問題英寸基本上我正在製作一個劇本,用安全修補程序選項,僅內核修補程序以及在var文件中指定軟件包來執行自動系統修補。 我運行下面的命令的劇本,並通過擴展變量選項定義變量(-e) ansible-playbook site.yml -i inventory --ask-vault -u (username) -e "securit

    0熱度

    1回答

    我正在關注此頁面Clone a private git repository with Ansible (using password prompt)以解決我的需求。重複使用相同的模板在我的劇本main.yml,其內容爲 --- - name: move CentOS repo definitions outside temp copy: src: "{{ item }}"

    0熱度

    1回答

    使用可以找到一些想法直接在目標系統上更改值而不是從源複製文件。 例如: 我在目標系統上TMPL格式的許多文件,並想通過ansible變量的動態變化與此相關的<%= applicationname_zk_quorum %>值。 /applactionname/conf/zk.properties.tmpl [[email protected] ~]# cat /applicationname/c

    0熱度

    1回答

    我想檢查Ansible中的字典列表中是否存在某個鍵/值對。 我發現了這個問題,但我不知道如果語法從蟒蛇ansible不同 Check if value already exists within list of dictionaries? 我已經嘗試過,當條件(我從來沒有見過ansible if語句!): when: '"value" not in list' 但是我對此沒有任何運氣。 例如,

    8熱度

    2回答

    我想創建一個Ansible操作手冊,它將從我們的開發團隊計算機和CI/CD服務器運行。 劇本中的任務之一是從私人倉庫獲取我們項目的源代碼。由於劇本必須從CI/CD服務器運行,因此我們無法使用SSH轉發。 我想到的是將必要的SSH私鑰複製到遠程主機,然後使用密鑰從私有git存儲庫克隆代碼。 但是,嘗試此操作時,克隆任務將掛起。當試圖手動啓動命令時,它會要求輸入SSH私鑰的密碼。 SSH密鑰不使用密碼

    0熱度

    1回答

    Ansible playbook拋出語法錯誤,但一切看起來正確。 什麼是角色的問題? 錯誤: The error appears to have been in '/home/Desktop/playbooks/xx.yml': line 6, column 7, but may be elsewhere in the file depending on the exact syntax pro

    0熱度

    2回答

    Ansible 1.9.4 在我group_vars/slave/slave文件,我有以下變量設置爲NULL值(/未定義無/空字符串更準確): # NFS mount settings slave_nfsmount: 劇本調用任務/動作: - name: Ensure nfs mount directory exists file: path={{item.key}} state=

    0熱度

    1回答

    Ansible v2.2.1.0 如何修改Search Dictionary Values in Ansible中的答案來執行此操作? 我有一本字典: filenames_for_version: 1.0: file1: "Hello.txt" file2: "Goodbye.txt" 2.0: file1: "HelloWorld.txt"