robertdebock.harbor

Ansibleロール ハーバー

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

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

例のプレイブック

この例はmolecule/default/converge.ymlから取られ、各プッシュ、プルリクエスト、リリース時にテストされています。

---
- name: Converge
  hosts: all
  become: true
  gather_facts: true

  roles:
    - role: robertdebock.harbor

システムを準備する必要があります。CIでは、molecule/default/prepare.ymlを使用してこれを行います。

---
- name: Prepare
  hosts: all
  become: true
  gather_facts: false

  roles:
    - role: robertdebock.bootstrap
    - role: robertdebock.core_dependencies
    - role: robertdebock.buildtools
    - role: robertdebock.epel
    - role: robertdebock.python_pip
    - role: robertdebock.docker
    - role: robertdebock.docker_compose
    - role: robertdebock.selinux

これらのロールの使用方法についての詳細な説明と例もご覧ください。

ロール変数

変数のデフォルト値はdefaults/main.ymlで設定されています。

---
# ハーバーのデフォルトファイル

# インストールしたいバージョンは何ですか?
harbor_version: "2.6.0"

# "オンライン"または"オフライン"のどちらのインストールタイプを希望しますか?
harbor_installation_type: online

# ハーバーをデプロイするターゲットホストのIPアドレスまたは完全修飾ドメイン名(FQDN)を指定します。
harbor_hostname: "{{ ansible_fqdn }}"

# ハーバーのシステム管理者の初期パスワードを設定します。
harbor_admin_password: "Harbor12345"

# 外部プロキシを有効にしたい場合は、harbor_external_urlに記入してください。
# harbor_hostnameまたはharbor_external_urlのいずれかを使用します。
harbor_external_url: ""

要件

使用するロールの状態

システムを準備するために使用されるロールは次のとおりです。別の方法でシステムを準備することもできます。

要件 GitHub GitLab
robertdebock.bootstrap Build Status GitHub Build Status GitLab
robertdebock.core_dependencies 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.docker Build Status GitHub Build Status GitLab
robertdebock.docker_compose Build Status GitHub Build Status GitLab
robertdebock.selinux Build Status GitHub Build Status GitLab

コンテキスト

このロールは多くの互換性のあるロールの一部です。詳細についてはこれらのロールのドキュメントをご覧ください。

関連ロールの概要は次のとおりです: dependencies

互換性

このロールは以下のコンテナイメージでテストされています:

コンテナ タグ
Alpine すべて
Debian すべて
Fedora すべて
Ubuntu すべて

必要なAnsibleの最小バージョンは2.12で、以下のテストが行われました:

  • 前のバージョン。
  • 現在のバージョン。
  • 開発バージョン。

問題が見つかった場合は、GitHubで報告してください。

ライセンス

Apache-2.0

著者情報

robertdebock

後援していただけると幸いです

プロジェクトについて

Install and configure harbor on your system.

インストール
ansible-galaxy install robertdebock.harbor
ライセンス
apache-2.0
ダウンロード
194
所有者
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.