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
Ansible role that allows use of the F5 Ansible Modules
ansible-galaxy install f5devcentral.f5ansible