infrastructr.rancher_master

例のワークフロー Ansible Galaxy GitHubタグ(最新のもの) Ansible Galaxy ダウンロード数

Ansibleロール: Rancherマスター

Rancherマスターのセットアップと構成を管理するAnsibleロールです。

ロール変数

使用可能な変数は以下の通りで、デフォルト値も示します(defaults/main.ymlを参照):

rancher_master_group: paas_master

Rancherマスターホストのインベントリグループ。

rancher_master_base_group: paas

すべてのRancherホストのインベントリグループ。

rancher_master_version: v2.4.5

Rancherサーバーのバージョン。

rancher_master_host: "{{ hostvars[groups[rancher_master_group][0]]['ansible_host'] }}"

Rancher APIホスト。

rancher_master_url: "https://{{ rancher_master_host }}"

Rancher APIのURL。

rancher_master_admin_password: secret

Rancher管理者のパスワード。

rancher_master_admin_password_default: admin

変更可能な初期Rancher管理者パスワード。

rancher_master_validate_certs: no

Rancher APIとの通信時にSSL証明書の検証を有効/無効にします。

rancher_master_ssl: generated-selfsigned

RancherサーバーのSSL証明書モード。デフォルトは自動生成の自己署名SSL証明書です。generated-letsencryptを指定するとLet's EncryptのSSL証明書が生成されます。

rancher_master_retries: 10

長時間の操作のリトライ回数。

rancher_master_delay: 30

長時間の操作のリトライ間の遅延時間(秒)。

rancher_master_volume: paas_master_volume # または /opt/rancher

Rancherマスターボリュームは永続データ用で、名前付きボリュームまたはホスト上のパスのいずれかです。

依存関係

なし。

例のプレイブック

- hosts: all
  vars:
    pip_package: python3-pip
    pip_install_packages:
      - name: docker    
  roles:
    - geerlingguy.pip
    - geerlingguy.docker    
    - infrastructr.rancher_master

開発

docker-moleculeを使用して、Moleculeを実行する手順に従います。 もしくは、Moleculeをローカルにインストールします(推奨されません、バージョンの競合が発生する可能性があります)。

Hetzner Cloudトークンを提供します:

export HCLOUD_TOKEN=123abc456efg

テストを実行するには以下を使用します:

molecule test --all

メンテイナー

ライセンス

詳細についてはLICENSE.mdファイルを参照してください。

著者情報

このロールは2020年にinfrastructrチームによって作成されました。

プロジェクトについて

An Ansible Role that manages setup and configuration of Rancher master.

インストール
ansible-galaxy install infrastructr.rancher_master
ライセンス
mit
ダウンロード
318
所有者