marcinpraczko.goss-install

Snyk Known Vulnerabilities Galaxy

Ansible-goss-install

  • Ansibleロールのバージョン: 0.1.12
  • Gossのバージョン: 0.4.7

Gossリソース

インストール

Ansible Galaxyから直接インストール(最新リリース)

$ ansible-galaxy install marcinpraczko.goss-install

GitHubリポジトリから直接インストール

時には、developfeatureブランチに変更が加えられ、まだリリースされていないことがあります。 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}/bingossをインストールします:

  • ${HOME}/bin - フォルダーが作成されます。
- name: "ホームディレクトリにgossをインストール"
  hosts: localhost
  become: False
  gather_facts: True

  roles:
    - role: "marcinpraczko.goss-install"

システムにインストール

次の例では、システムの/usr/local/bingossをインストールします:

  • /usr/local/bin - フォルダーが作成されます。
- name: "システムにgossをインストール"
  hosts: all
  become: True
  gather_facts: False

  roles:
    - role: marcinpraczko.goss-install
      goss_dst_dir: /usr/local/bin

テスト

最新のmoleculevagrantのバージョンで作業しようとしましたが、うまくいきませんでした。 moleculeの変更が多すぎて、全く機能しませんでした。代替のソリューションを開発する必要がありました。

  • 現在、moleculeによるテストはサポートされていません(削除されました)。

テスト用のGitHubアクション(無効)

ローカルでのテスト

このロールはvagrantを使ってローカルでテストできます。 詳細については、以下を実行してください。

make testing-installation    ## これにより、ローカルテストに関連する詳細な指示が表示されます
プロジェクトについて

Simple role to install binary goss file

インストール
ansible-galaxy install marcinpraczko.goss-install
ライセンス
gpl-2.0
ダウンロード
154.8k
所有者