tehtbl.cron
<!-- idを取得するには: ansible-galaxy info tehtbl.cron | grep -i "id:" を使用します -->
<a href="https://galaxy.ansible.com/tehtbl/cron"><img src="https://img.shields.io/ansible/role/44971"/></a> <a href="https://galaxy.ansible.com/tehtbl/cron"><img src="https://img.shields.io/ansible/quality/44971"/></a> <a href="https://travis-ci.org/tehtbl/ansible-role-cron"><img src="https://travis-ci.org/tehtbl/ansible-role-cron.svg?branch=master" alt="ビルド状況"/></a>
ロールの説明
================
cronをインストールし、システム上でジョブをスケジュールします。
例のプレイブック
================
この例は `molecule/default/converge.yml` から取られ、各プッシュ、プルリクエスト、およびリリースの際にテストされています。
```yaml
---
- name: 統合
hosts: all
become: true
gather_facts: false
roles:
- role: tehtbl.cron
このプレイブックは、ロールが正しく動作するために必要な準備を行うために使用します。
---
- name: 準備
hosts: all
become: true
gather_facts: false
roles:
- role: tehtbl.bootstrap
ロール変数
デフォルトのロール変数は設定されていません。
要件
- パッケージが含まれるリポジトリへのアクセス(おそらくインターネット上)。
- 最新のAnsibleバージョン。(テストは現在の、前の、次のAnsibleのリリースで実行されます。)
コンテキスト
このロールは多くの互換性のあるロールの一部です。他のロールもご覧ください。
互換性
このロールは以下のDockerイメージでテストされています:
コンテナ | タグ | 許可エラー |
---|---|---|
debian | stable | いいえ |
debian | testing | いいえ |
debian | unstable | はい |
ubuntu | xenial | はい |
ubuntu | bionic | いいえ |
ubuntu | focal | いいえ |
ubuntu | devel | はい |
このロールは以下のAnsibleバージョンでテストされています:
- ansible>=2.8, <2.9
- ansible>=2.9
- git+https://github.com/ansible/ansible.git@devel
Toxを使用したテスト
単体テストは、各コミット、プルリクエスト、リリース、および定期的に実行されます。
問題が見つかった場合は、GitHubに登録してください。
Toxは複数のAnsibleバージョンをテストします。Moleculeは複数のディストリビューションをテストします。
デフォルト(インストールされている任意のAnsibleバージョン、名前空間: tehtbl
、イメージ: ubuntu
、タグ: latest
)を使用してテストするには:
molecule test
# または特定のイメージを選択:
IMAGE="ubuntu" molecule test
# または特定のイメージと特定のタグを選択:
IMAGE="debian" TAG="stable" tox
また、複数のAnsibleバージョンをテストし、適切なイメージを選択することもできます:
Toxは複数のAnsibleバージョンをテストします。デフォルト(名前空間: tehtbl
、イメージ: ubuntu
、タグ: latest
)のテストを実行するには:
tox
# Ubuntuを実行するには(名前空間: `tehtbl`、タグ: `latest`)
IMAGE="ubuntu" tox
# さらにカスタマイズ:
IMAGE="debian" TAG="stable" tox -e py37-ansible-current
Vagrantを使用したテスト
vagrant
プラグインをインストールするには:
vagrant plugin install vagrant-reload
VirtualBoxプロバイダーでテストを開始:
vagrant up
ライセンス
MITライセンス
著者情報
出典
この作業は、多くの人々の優れた仕事に基づいています。e.g. Robert de Bock、Jeff Geerling、およびThomas Waldmann。ありがとうございます! ```