marcinpraczko.goss-install
Ansible-goss-install
- Ansibleロールのバージョン:
0.1.12
- Gossのバージョン:
0.4.7
Gossリソース
インストール
Ansible Galaxyから直接インストール(最新リリース)
$ ansible-galaxy install marcinpraczko.goss-install
GitHubリポジトリから直接インストール
時には、develop
やfeature
ブランチに変更が加えられ、まだリリースされていないことがあります。
Ansible-galaxyでは、GitHub
から直接ロールをインストールできます。
mkdir testing-roles
cd testing-roles
ansible-galaxy install -p roles git+https://github.com/marcinpraczko/ansible-goss-install.git,develop
上記の例では、develop
ブランチがインストールされます。これは、必要に応じて任意のgit SHAコミット、タグ、またはブランチ名に調整できます。
インストールされているバージョンを確認するには、次のコマンドを使用します。
ansible-galaxy list -p roles
変数
重要な変数はファイルdefault/main.yml
にあります。
プレイブックの例
ユーザーディレクトリにインストール
次の例では、ユーザーホームディレクトリの${HOME}/bin
にgoss
をインストールします:
${HOME}/bin
- フォルダーが作成されます。
- name: "ホームディレクトリにgossをインストール"
hosts: localhost
become: False
gather_facts: True
roles:
- role: "marcinpraczko.goss-install"
システムにインストール
次の例では、システムの/usr/local/bin
にgoss
をインストールします:
/usr/local/bin
- フォルダーが作成されます。
- name: "システムにgossをインストール"
hosts: all
become: True
gather_facts: False
roles:
- role: marcinpraczko.goss-install
goss_dst_dir: /usr/local/bin
テスト
最新のmolecule
とvagrant
のバージョンで作業しようとしましたが、うまくいきませんでした。
molecule
の変更が多すぎて、全く機能しませんでした。代替のソリューションを開発する必要がありました。
- 現在、
molecule
によるテストはサポートされていません(削除されました)。
テスト用のGitHubアクション(無効)
ローカルでのテスト
このロールはvagrant
を使ってローカルでテストできます。
詳細については、以下を実行してください。
make testing-installation ## これにより、ローカルテストに関連する詳細な指示が表示されます
インストール
ansible-galaxy install marcinpraczko.goss-install
ライセンス
gpl-2.0
ダウンロード
154.8k
所有者