infOpen.git
git
gitパッケージをインストールします。
要件
このロールはAnsible 2.8以上が必要で、プラットフォームの要件はメタデータファイルに記載されています。
テスト
このロールはMoleculeを使ってテストを実行します。
ローカルおよびGithub ActionsのテストはデフォルトでDocker上で実行されます。
他のバックエンドを使用するにはMoleculeのドキュメントを参照してください。
現在、テストは以下で実施されています:
- CentOS 7
- CentOS 8
- Debian Buster
- Debian Stretch
- Ubuntu Bionic
- Ubuntu Focal
使用するのは:
- Ansible 2.8.x
- Ansible 2.9.x
テストの実行
Dockerドライバを使用する場合
$ tox
環境変数を使用してMoleculeのオプションとコマンドを設定することもできます:
MOLECULE_OPTIONS
デフォルト: "--debug"MOLECULE_COMMAND
デフォルト: "test"
$ MOLECULE_OPTIONS='' MOLECULE_COMMAND=converge tox
ロール変数
デフォルトのロール変数
# インストール
git_packages: "{{ _git_packages }}"
git_repository_cache_valid_time: 3600
git_repository_update_cache: True
Debian OSファミリー特有の変数
_git_packages:
- name: 'git'
依存関係
なし
例プレイブック
- hosts: servers
roles:
- { role: infOpen.git }
ライセンス
MIT
著者情報
アレクサンドル・ショシエ(インフォペン社用)
- https://www.infopen.pro
- a.chaussier [at] infopen.pro