sylflo.rancher2_ansible
役割名
この役割は、Dockerを使用してカスタムサーバーにRancher 2(rancher.comを参照)をインストールします。 また、以下もインストールします:
- 1つのクラスター(役割変数セクションを参照)
- Certマネージャーカタログ(cert-manager.ioを参照)
- Rook(rook.ioを参照)
要件
特に要件はありません。
役割変数
- docker_version: "18.03" => インストールしたいDockerのバージョン
- rancher_container_name: "rancher-server" => RancherのDockerコンテナの名前
- rancher_domain_name: "your_domain_name" => Rancherのドメイン名
- rancher_url: "https://{{ rancher_domain_name }}" => RancherサーバーのURL
- rancher_admin_password: "admin_password" => 設定したいパスワード
- rancher_cluster_name: "cluster_name" => 作成するクラスターの名前
- rancher_network_provider: "calico" => ネットワークプロバイダー
- install_rook: true => Rookをインストールしたい場合
- rook_version: "0.9.1" => Rookのバージョン
- install_certmanager: true => cert-managerをインストールしたい場合
- cluster_issuer_name: "letsencrypt-staging" => クラスター発行者名("letsencrypt-staging"または"letsencrypt-prod")
- letsencrypt_email: "youremail@email.fr" => letsencryptで使用するメールアドレス
- validate_certs: true => SSLを使用しない場合はfalseを使用
- rancher_ssl_port: 443 => SSLを使用しない場合は異なるポートを使用
- single_node: false => 単一ノードクラスターにRancherをインストールしたい場合はTrueに設定
依存関係
特に依存関係はありません。
例のプレイブック
- hosts: servers
tasks:
- include_role:
name: '../../rancher2-ansible'
vars:
docker_version: "18.03"
rancher_container_name: "rancher-server"
rancher_domain_name: your_domain_name.fr
rancher_admin_password: "admin_password"
rancher_cluster_name: "cluster_name"
rancher_network_provider: "calico"
install_rook: true
rook_version: "0.9.1"
install_certmanager: true
cluster_issuer_name: "letsencrypt-staging"
letsencrypt_email: "youremail@email.fr"
validate_certs: true
rancher_ssl_port: 443
single_node: false
ライセンス
MIT
作成者情報
プロジェクトに関する問題がある場合は、Githubでオープンしてください。 プルリクエストや改善提案も歓迎します。
インストール
ansible-galaxy install sylflo.rancher2_ansible
ライセンス
mit
ダウンロード
86
所有者