W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
上一章「Ansible 在 Ansible Galaxy 分享 Roles(上)」,我們幫 Role 補充了 Galaxy 網(wǎng)站所需的資訊,接下來就是把它分享到 Galaxy 上了!
先前在「Ansible 怎么使用 Roles」一章曾提過,Galaxy 里的 Roles 其實是存在 GitHub 上的。
ansible-role-acme
的格式進行命名。把寫好的 Roles 加入 Git 版本控制里。
$ git commit -a
$ git push
借由 Git 從本地 (Local) 把 Roles 上傳至 GitHub。
進入 Galaxy 網(wǎng)站,并點擊右上角的 SIGN IN。
使用 GitHub OAuth 登入 Galaxy 網(wǎng)站。
進入 My Roles 頁面,并點選左方按鈕啟用 Roles,完成后將顯示 ?。
當 Roles 太多時,可借由右方的搜尋框進行過濾。
啟用 Role 后,點擊右方的 Import Role 圖示進行匯入。
匯入成功后將顯示 Succeeded,點擊 Succeeded 即可觀看這次匯入的相關(guān)資訊。
我們可借由此頁面檢查 Meta Data (
meta/main.yml
) 的設(shè)定是否有誤。
若想自定 Role name,可通過 Role Settings 進行更改。
以上,現(xiàn)在我們可以在 https://galaxy.ansible.com/chusiang/testlink/ 看到剛匯入的 Role,其中 chusiang
為 username,testlink
為 role name,而完整名稱則是 chusiang.testlink
。
寫完復(fù)雜 Playbooks,我們只需再費點工夫就可以在 Galaxy 上與全世界分享了!
1. 若不會在 GitHub 上建立 Repository,可參考 Create A Repo | GitHub 一文。 ?
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: