infrastructr.rancher_master

exemple de flux de travail
Ansible Galaxy
GitHub tag (dernier par date)
Téléchargements Ansible Galaxy

Rôle Ansible : Rancher Master

Un rôle Ansible qui gère la configuration et l'installation d'un maître Rancher.

Variables du Rôle

Les variables disponibles sont listées ci-dessous, avec les valeurs par défaut (voir defaults/main.yml) :

rancher_master_group: paas_master

Groupe d'inventaire pour les hôtes principaux de Rancher.

rancher_master_base_group: paas

Groupe d'inventaire pour tous les hôtes Rancher.

rancher_master_version: v2.4.5

Version du serveur Rancher.

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

Hôte de l'API Rancher.

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

URL de l'API Rancher.

rancher_master_admin_password: secret    

Mot de passe administrateur Rancher.

rancher_master_admin_password_default: admin

Mot de passe administrateur initial de Rancher, susceptible d'être changé.

rancher_master_validate_certs: no

Activer/désactiver la validation des certificats SSL lors de la communication avec l'API Rancher.

rancher_master_ssl: generated-selfsigned

Mode de certificat SSL du serveur Rancher. Par défaut, il utilise un certificat SSL auto-généré et auto-signé. Spécifiez generated-letsencrypt pour utiliser la génération de certificat SSL Let's Encrypt.

rancher_master_retries: 10

Nombre de tentatives pour les opérations longues.

rancher_master_delay: 30

Nombre de secondes de délai entre les tentatives pour les opérations longues.

rancher_master_volume: paas_master_volume # ou /opt/rancher

Le volume principal de Rancher est destiné aux données persistantes et peut être soit un volume nommé, soit un chemin sur l'hôte.

Dépendances

Aucune.

Exemple de Playbook

- hôtes: tous
  vars:
    pip_package: python3-pip
    pip_install_packages:
      - name: docker    
  rôles:
    - geerlingguy.pip
    - geerlingguy.docker    
    - infrastructr.rancher_master

Développement

Utilisez docker-molecule en suivant les instructions pour exécuter Molecule ou installez Molecule localement (non recommandé, des conflits de version peuvent survenir).

Fournissez le token Hetzner Cloud :

export HCLOUD_TOKEN=123abc456efg

Utilisez ceci pour exécuter les tests :

molecule test --all

Mainteneurs

Licence

Consultez le fichier LICENSE.md pour plus de détails.

Informations sur l'Auteur

Ce rôle a été créé en 2020 par l'équipe infrastructr.

À propos du projet

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

Installer
ansible-galaxy install infrastructr.rancher_master
Licence
mit
Téléchargements
318
Propriétaire