f5devcentral.f5ansible
f5devcentral.f5ansible
Korzystając z tej roli, będziesz mógł używać najnowszej wersji oraz modułów Ansible specyficznych dla wersji F5 Networks.
Z oficjalnym wydaniem kolekcji z Ansible 2.9, ta rola zostanie wycofana i nie będzie już aktualizowana. Ostatnia zaktualizowana i wydana wersja roli to v2019.9.27.
Wymagania
- python >= 2.7
Z powodu usunięcia niektórych starych parametrów, aby upewnić się, że wszystkie elementy działają poprawnie, wymagania dotyczące Ansible zostały zmienione na 2.9 lub wyższe, począwszy od wersji późniejszych niż v2019.8.2. Wymagania są wymienione w pliku metadanych.
Instalacja
Ta rola jest wydawana w dwóch formach.
- codziennie
- co dwa tygodnie
Forma, którą wybierzesz, powinna być oparta na Twojej tolerancji do niestabilnego kodu. F5 nie gwarantuje, że wydanie co dwa tygodnie jest bardziej stabilne. Jednakże, pasuje to do tolerancji niektórych osób na aktualizacje produktów.
Na przykład, codzienne aktualizacje mogą być obciążeniem dla osoby utrzymującej playbooki i mogą wprowadzać problemy w czasie, który jest dla nich nieodpowiedni. W takim przypadku aktualizacja co dwa tygodnie jest bardziej logiczna.
Z drugiej strony, niektórzy ludzie wolą być na czołówce technologii i dla tych osób codzienny build jest akceptowalny.
Aby zainstalować wersję co dwa tygodnie roli Ansible F5 Networks, wydaj polecenie na maszynie, z której będziesz korzystać z Ansible.
ansible-galaxy install -f f5devcentral.f5ansible
Aby zainstalować codzienny build roli Ansible F5 Networks, wydaj polecenie na maszynie, z której będziesz korzystać z Ansible.
ansible-galaxy install -f f5devcentral.f5ansible,master
Aby uzyskać więcej informacji, odwiedź http://docs.ansible.com/ansible/galaxy.html
Zmienne Roli
Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (patrz defaults/main.yml
):
f5ansible_debug: no
Włącza instalację i konfigurację funkcji debugowania. To jest przydatne podczas współpracy z deweloperami Ansible F5 Networks w celu debugowania problemów.
Przykłady Playbooków
Poniższy przykład jest ogólny i dotyczy każdego modułu.
---
- hosts: localhost
connection: local
roles:
- role: f5devcentral.f5ansible
tasks:
- name: Some task
bigip_<module_name>:
provider:
server: 1.1.1.1
user: admin
password: secret
......
Ten przykład pokazuje użycie modułu bigip_virtual_server zawartego w tej roli.
---
- hosts: localhost
connection: local
roles:
- role: f5devcentral.f5ansible
tasks:
- name: Create virtual server
bigip_virtual_server:
name: virt1
destination: 2.1.3.4
port: 9000
description: Moje opis
snat: Automap
pool: pool1
provider:
user: admin
server: 1.1.1.1
password: secret
validate_certs: no
register: result
Wielu więcej przykładów znajduje się w sekcji EXAMPLES
w każdym module.
Licencja
Apache 2.0
Wydania
Ta rola jest aktualizowana w Ansible Galaxy co dwa tygodnie. Jeśli chcesz zainstalować tymczasowe wydanie tej roli, użyj poniższego polecenia ansible-galaxy
ansible-galaxy install f5devcentral.f5ansible,master
Zwróć uwagę na dodanie "przecinka" i "master" na końcu polecenia.
Informacje o autorze
F5 Networks
F5 Networks
ansible-galaxy install f5devcentral.f5ansible