f5devcentral.f5ansible

f5devcentral.f5ansible

Avec ce rôle, vous pourrez utiliser la dernière version des modules Ansible de F5 Networks, ainsi que des versions spécifiques.

Avec la sortie officielle des collections avec Ansible 2.9, ce rôle sera déprécié et ne sera plus mis à jour. La dernière version mise à jour et publiée du rôle sera la v2019.9.27.

Exigences

  • python >= 2.7

En raison de la suppression de certains paramètres anciens, pour garantir que tous les éléments fonctionnent correctement, l'exigence d'Ansible a été changée à 2.9 ou plus pour les versions ultérieures à v2019.8.2. Les exigences sont listées dans le fichier de métadonnées.

Installation

Ce rôle est publié sous deux formes.

  • quotidienne
  • bi-hebdomadaire

La forme que vous choisissez doit être basée sur votre tolérance au code instable. F5 ne garantit aucunement que la version bi-hebdomadaire est plus stable. Cependant, cela correspond à la tolérance de certaines personnes pour les mises à jour de produit.

Par exemple, mettre à jour quotidiennement peut être un fardeau pour le mainteneur des playbooks et peut introduire des problèmes à un moment inopportun pour eux. Dans ce cas, une mise à jour bi-hebdomadaire est plus logique.

D'un autre côté, certaines personnes préfèrent être à la pointe de la technologie, et pour celles-ci, une version quotidienne est acceptable.

Pour installer la version bi-hebdomadaire du rôle Ansible de F5 Networks, veuillez exécuter la commande sur la machine à partir de laquelle vous exécuterez Ansible.

ansible-galaxy install -f f5devcentral.f5ansible

Pour installer la version quotidienne du rôle Ansible de F5 Networks, veuillez exécuter la commande sur la machine à partir de laquelle vous exécuterez Ansible.

ansible-galaxy install -f f5devcentral.f5ansible,master

Pour plus d'informations, veuillez visiter http://docs.ansible.com/ansible/galaxy.html

Variables du rôle

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

f5ansible_debug: no

Active l'installation et la configuration de la fonctionnalité de débogage. Cela est utile lorsqu'on travaille avec les développeurs Ansible de F5 Networks pour déboguer des problèmes.

Exemples de Playbooks

L'exemple suivant est générique et s'applique à tout module.


---

- hosts: localhost
  connection: local

  roles:
    - role: f5devcentral.f5ansible

  tasks:
    - name: Certaines tâches
      bigip_<module_name>:
        provider:
          server: 1.1.1.1
          user: admin
          password: secret
      ......

Cet exemple montre l'utilisation du module bigip_virtual_server inclus dans ce rôle.


---

- hosts: localhost
  connection: local

  roles:
    - role: f5devcentral.f5ansible

  tasks:
    - name: Créer un serveur virtuel
      bigip_virtual_server:
        name: virt1
        destination: 2.1.3.4
        port: 9000
        description: Ma description
        snat: Automap
        pool: pool1
        provider:
          user: admin
          server: 1.1.1.1
          password: secret
          validate_certs: no
  register: result

Il existe de nombreux autres exemples dans le répertoire EXAMPLES de chaque module.

Licence

Apache 2.0

Versions

Ce rôle est mis à jour dans Ansible Galaxy toutes les deux semaines. Si vous souhaitez installer une version intermédiaire de ce rôle, utilisez la commande ansible-galaxy suivante :

ansible-galaxy install f5devcentral.f5ansible,master

Notez l'inclusion de la "virgule" et de "master" à la fin de la commande.

Informations sur l'auteur

F5 Networks
F5 Networks

À propos du projet

Ansible role that allows use of the F5 Ansible Modules

Installer
ansible-galaxy install f5devcentral.f5ansible
Licence
gpl-3.0
Téléchargements
47.8k
Propriétaire
Community Supported Repos