darkwizard242.istioctl

build-test release Ansible Role Maintainability Rating Reliability Rating Security Rating GitHub tag (latest SemVer) GitHub repo size

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

MIT

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!