robertdebock.ara
アーカイブ
この役割はアーカイブされました。デビッドは、同じことをするためのより良いコレクションを管理しています。
ara
システムにaraをインストールして設定します。
GitHub | GitLab | 品質 | ダウンロード | バージョン |
---|---|---|---|---|
例プレイブック
この例は molecule/default/converge.yml
からのもので、各プッシュ、プルリクエスト、リリースでテストされています。
---
- name: Converge
hosts: all
become: yes
gather_facts: yes
roles:
- role: robertdebock.ara
マシンの準備が必要です。CIでは、molecule/default/prepare.yml
を使用して行います:
---
- name: Prepare
hosts: all
become: yes
gather_facts: no
roles:
- role: robertdebock.bootstrap
- role: robertdebock.buildtools
- role: robertdebock.epel
- role: robertdebock.python_pip
これらの役割を使用する方法についての詳しい説明と例もご覧ください。
役割変数
変数のデフォルト値は defaults/main.yml
に設定されています:
---
# araのデフォルトファイル
# 修正するansible.cfg。
ara_configuration_file: /etc/ansible/ansible.cfg
# araを実行するユーザー。通常はrootですが、ユーザー名でプレイブックを実行する場合、araはホームディレクトリにデータを保存します。その場合は、ara_userをあなたのユーザー名に変更してください。
ara_user: root
# この役割はpythonを「見つける」ことを試みます。特定のpythonのパスを使用している場合、`ara_callback_plugins`を設定できます。例えば:
# ara_python_plugins_path: /home/username/venv/site-packages/ara/plugins/callback
# 追加のオプションはこの構造を使って設定できます。
# ara_configuration:
# - option: port
# value: 9191
# - option: host
# value: "0.0.0.0"
# - option: playbook_per_page
# value: 10
# - option: result_per_page
# value: 25
要件
- requirements.txtに記載されたpipパッケージ。
使用される役割のステータス
以下の役割はシステムを準備するために使用されます。他の方法でシステムを準備することも可能です。
要件 | GitHub | GitLab |
---|---|---|
robertdebock.bootstrap | ||
robertdebock.buildtools | ||
robertdebock.epel | ||
robertdebock.python_pip | ||
robertdebock.service |
関連情報
この役割は多くの互換性のある役割の一部です。さらなる情報については、これらの役割のドキュメントを参照してください。
関連する役割の概要はこちらです:
互換性
この役割はこれらのコンテナイメージでテストされています:
コンテナ | タグ |
---|---|
el | 8 |
debian | 全て |
fedora | 全て |
ubuntu | bionic |
必要なAnsibleの最小バージョンは2.10で、テストは以下のように行われています:
- 前のバージョン。
- 現在のバージョン。
- 開発バージョン。
例外
一部の役割は特定のディストリビューションやバージョンでは実行できません。以下は幾つかの例外です。
バリエーション | 理由 |
---|---|
alpine | Django>=2.1.5の要件を満たすバージョンが見つかりませんでした |
centos:7 | Django>=2.1.5に対応する配布が見つかりませんでした |
amazonlinux:1 | 'python3-pip'に一致するパッケージがありません |
amazonlinux | pkg_resourcesというモジュールがありません |
問題を見つけた場合は、GitHubで報告してください。
ライセンス
Apache-2.0
著者情報
プロジェクトについて
Install and configure ara on your system.
インストール
ansible-galaxy install robertdebock.ara
ライセンス
apache-2.0
ダウンロード
905
所有者
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.