ansible-role

    0熱度

    1回答

    我使用下面ansible陽明文件安裝Python,畫中畫等 roles/python/main.yml:當我在這個腳本運行ansible-playbook --- - name: python apt: pkg: python - name: python-pip apt: pkg: python-pip - name: mongopy

    0熱度

    2回答

    我用角色來部署我的機器,角色有瓦爾,但有時我有多個角色,我希望把根文件夾中的全局變量文件,所以ansible使用vars/global.yml和覆蓋role/vars/main.yml #vars/global.yml somevariable: somevalue 但如果在根文件夾全局變量,只是簡單地覆蓋基於角色的變量和實施的var /全球代替。 ├── Playbook.yml ├──

    -1熱度

    2回答

    我正在嘗試設置一個Zookeeper集羣併爲了設置指向ZK節點的URL我想知道哪些是IP地址運行當前角色的主機。 我知道,從劇本我可以通過主機機器通過一個變量,但它是很好的檢查這個角色。

    0熱度

    1回答

    我正在創建一個Ansible角色的公司集。其中一個依賴於另一個。 所有這些角色都託管在其特定的Gitlab存儲庫(顯然,每個角色一個)。 而不是搞亂requirements.yml,我更喜歡使用我的meta/main.yml文件的dependencies標記。但是我找不到用哪種語法來創建依賴關係鏈接,而沒有在Ansible星系中聲明它(這顯然是不可能的)。 我該怎麼做?

    0熱度

    2回答

    我有一個遠程服務器上有一個文件。在該文件中的一行如下: authorizationToken=<hash or empty string> 我想設置一個變量的作用後等號該行上簽字,如果有什麼(這可能是一個哈希任何的是價值,或它可能是一個空字符串)。 做到這一點最簡單的方法是什麼?

    1熱度

    1回答

    我使用Ansible來完成我係統的自動化。 我有一個Ansible劇本取決於兩個角色。 第一個角色在遠程服務器上創建用戶(「specific_user」)。 第二個角色使用這個用戶來做一堆東西。 我的第一個解決方案是下面(我的劇本): --- - hosts: all roles: - { role: ansible-role1, remote_user: root }

    0熱度

    2回答

    我ansible角色有這個main.yml more tasks/main.yml --- - include: ssl_pull.yml when: ACTION == 'renewal' - include: ssl_gen.yml when: ACTION == 'generate' - include: ssl_push.yml when: ACTI

    0熱度

    1回答

    我將變量ACTION傳遞給site.yml,如下所示。 ansible-playbook -v -i sslhost.txt -e "APP_NAME=ssl-perf ACTION=renewal, gen_cert" site.yml 我的site.yml有一個叫做「經理」的角色,我將ACTION變量作爲標籤傳遞給它。見下文。 more site.yml - hosts: "{{APP_

    1熱度

    1回答

    我在項目上使用Vagrant + Ansible。我想讓用戶可選擇提供一個名爲「工作空間」的角色,該角色將包含在配置中。這允許用戶設置自己的首選提示,編輯等 如果在劇本中指定了一個不存在的角色,整個事情崩潰, 錯誤!沒有找到角色'工作區'... 我想簡單地忽略它並繼續前進。我試着加入failed_when: false,但毫不奇怪它沒有效果。有可能制定一個when: ...條件來檢查角色是否存在?

    1熱度

    1回答

    是否可以列出Ansible角色中的任務? 即不僅僅是爲- name尋求幫助,是否有一種開箱即用的方式呢?