robertdebock.ara

アーカイブ

この役割はアーカイブされました。デビッドは、同じことをするためのより良いコレクションを管理しています。

ara

システムにaraをインストールして設定します。

GitHub GitLab 品質 ダウンロード バージョン
github gitlab quality downloads Version

例プレイブック

この例は 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

要件

使用される役割のステータス

以下の役割はシステムを準備するために使用されます。他の方法でシステムを準備することも可能です。

要件 GitHub GitLab
robertdebock.bootstrap Build Status GitHub Build Status GitLab
robertdebock.buildtools Build Status GitHub Build Status GitLab
robertdebock.epel Build Status GitHub Build Status GitLab
robertdebock.python_pip Build Status GitHub Build Status GitLab
robertdebock.service Build Status GitHub Build Status GitLab

関連情報

この役割は多くの互換性のある役割の一部です。さらなる情報については、これらの役割のドキュメントを参照してください。

関連する役割の概要はこちらです: dependencies

互換性

この役割はこれらのコンテナイメージでテストされています:

コンテナ タグ
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.