infrastructr.rancher_master
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チームによって作成されました。
インストール
ansible-galaxy install infrastructr.rancher_master
ライセンス
mit
ダウンロード
318
所有者