darkwizard242.istioctl
Rôle Ansible : istioctl
Rôle pour installer (par défaut) istioctl sur des systèmes Debian/Ubuntu et EL. istioctl est l'interface en ligne de commande pour Istio, une plateforme open source de maillage de services pour Kubernetes.
Exigences
Aucune.
Variables du Rôle
Les variables disponibles sont énumérées ci-dessous (situées dans defaults/main.yml
):
Liste des Variables :
istioctl_app: istioctl
istioctl_version: 1.23.0
istioctl_os: linux
istioctl_architecture_map:
amd64: amd64
arm: arm64
x86_64: amd64
armv6l: armv6
armv7l: armv7
aarch64: arm64
32-bit: "386"
64-bit: amd64
istioctl_dl_url: https://github.com/istio/istio/releases/download/{{ istioctl_version }}/istio-{{ istioctl_version }}-{{ istioctl_os }}-{{ istioctl_architecture_map[ansible_architecture] }}.tar.gz
istioctl_bin_path: /usr/local/bin
istioctl_file_owner: root
istioctl_file_group: root
istioctl_file_mode: '0755'
Tableau des Variables :
Variable | Description |
---|---|
istioctl_app | Définit l'application à installer, c'est-à-dire istioctl |
istioctl_version | Défini pour récupérer dynamiquement la version souhaitée à installer. Par défaut : 1.23.0 |
istioctl_os | Définit le type de système d'exploitation. Utilisé pour obtenir le bon type de binaires selon le type de système. Par défaut : linux |
istioctl_architecture_map | Définit l'architecture du système. Utilisé pour définir le bon type de binaires selon l'architecture du système. |
istioctl_dl_url | Définit l'URL pour télécharger le binaire istioctl. |
istioctl_bin_path | Défini pour définir dynamiquement le chemin approprié pour stocker le binaire istioctl. Par défaut (généralement disponible dans le PATH de tout utilisateur) : /usr/local/bin |
istioctl_file_owner | Propriétaire du fichier binaire d'istioctl. |
istioctl_file_group | Groupe pour le fichier binaire d'istioctl. |
istioctl_file_mode | Mode pour le fichier binaire d'istioctl. |
Dépendances
Aucune
Exemple de Playbook
Pour le comportement par défaut du rôle (c'est-à-dire l'installation de istioctl) dans des playbooks Ansible.
- hosts: servers
roles:
- darkwizard242.istioctl
Pour personnaliser le comportement du rôle (c'est-à-dire spécifier la version souhaitée d'istioctl) dans des playbooks Ansible.
- hosts: servers
roles:
- darkwizard242.istioctl
vars:
istioctl_version: 1.17.1
Pour personnaliser le comportement du rôle (c'est-à-dire placer le binaire du package istioctl dans un emplacement différent) dans des playbooks Ansible.
- hosts: servers
roles:
- darkwizard242.istioctl
vars:
istioctl_bin_path: /bin/
Licence
Informations sur l'Auteur
Ce rôle a été créé par Ali Muhammad.
À propos du projet
Installs/Uninstalls 'istioctl', an open source service mesh for Kubernetes.
Installer
ansible-galaxy install darkwizard242.istioctl
Licence
mit
Téléchargements
1.3k
Propriétaire
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!