robertdebock.maintenance
Ansible ロール メンテナンス
システムをクリーンアップして維持しましょう。
GitHub | GitLab | ダウンロード数 | バージョン |
---|---|---|---|
例 Playbook
この例は molecule/default/converge.yml
から取りました。プッシュ、プルリクエスト、リリースのたびにテストされます。
---
- name: Converge
hosts: all
become: true
gather_facts: true
roles:
- role: robertdebock.maintenance
maintenance_files_to_empty:
- /tmp/some_file.txt
マシンの準備が必要です。CIでは molecule/default/prepare.yml
を使用して行います。
---
- name: Prepare
hosts: all
become: true
gather_facts: false
roles:
- role: robertdebock.bootstrap
tasks:
- name: Create a file
ansible.builtin.copy:
dest: /tmp/some_file.txt
content: "Some content"
mode: "0644"
これらのロールの使用方法についての 詳細な説明と例 もご覧ください。
ロール変数
変数のデフォルト値は defaults/main.yml
に設定されています。
---
# メンテナンスのデフォルトファイル
maintenance_journalctl_vacuum: 10d
# 空にする必要があるファイルのリスト。
# maintenance_files_to_empty:
# - /tmp/some_file.txt
要件
- requirements.txt にリストされている pip パッケージ。
使用ロールの状態
システムを準備するために以下のロールが使用されます。別の方法でシステムを準備することもできます。
要件 | GitHub | GitLab |
---|---|---|
robertdebock.bootstrap |
コンテキスト
このロールは多くの互換性のあるロールの一部です。追加情報は これらのロールのドキュメント を確認してください。
関連ロールの概要はこちらです:
互換性
このロールは以下の コンテナイメージ でテストされています。
コンテナ | タグ |
---|---|
Alpine | すべて |
Amazon | Candidate |
EL | 9 |
Debian | すべて |
Fedora | すべて |
Ubuntu | すべて |
必要な Ansible の最小バージョンは 2.12 で、次のテストが行われました:
- 前のバージョン。
- 現在のバージョン。
- 開発バージョン。
問題が見つかった場合は、GitHub に報告してください。
ライセンス
著者情報
ぜひ スポンサーになってください。
インストール
ansible-galaxy install robertdebock.maintenance
ライセンス
apache-2.0
ダウンロード
8.7k
所有者
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.