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

O projekcie

Ansible role that allows use of the F5 Ansible Modules

Zainstaluj
ansible-galaxy install f5devcentral.f5ansible
Licencja
gpl-3.0
Pobrania
47.8k
Właściciel
Community Supported Repos