CiscoUcs.ucs

Rola Ansible: ucs

To jest rola Ansible do konfigurowania Cisco UCS Manager. Można z niej przeprowadzić konfigurację LAN, SAN, pamięci, serwerów i innych ustawień.

Wymagania

Ta rola wymaga modułów UCS z Ansible w wersji 2.5. Moduły UCS Ansible wymagają modułu Python ucsmsdk.

Instalacja

Istnieją dwa sposoby, aby przetestować tę rolę:

  1. Zainstaluj ją, klonując repozytorium z Githuba (upewnij się, że CiscoUcs.ucs jest w TWOIM ANSIBLE_ROLES_PATH):

    git clone https://github.com/ciscoucs/ansible-role-ucs CiscoUcs.ucs
    
  2. Zainstaluj ją używając polecenia ansible-galaxy:

    ansible-galaxy install CiscoUcs.ucs
    

Zmienne w Roli

Zmienne w pliku defaults/main.yml dla każdej roli (np. lan/vlans/defaults.main.yml) opierają się na następujących zweryfikowanych projektach Cisco (CVD) dla różnych środowisk wdrożeniowych:

  1. Środowiska oparte na SAN: FlexPod Datacenter z Dockerem - zweryfikowany projekt Cisco (CVD). FlexPod z Dockerem jest dostępny pod adresem: https://www.cisco.com/c/en/us/td/docs/unified_computing/ucs/UCS_CVDs/flexpod_docker_deploy_design.html.

  2. Środowiska pamięci lokalnych serwerów: Cisco UCS z Contiv i Docker Enterprise Edition do zarządzania kontenerami. Projekt Contiv i Docker EE jest dostępny pod adresem: https://www.cisco.com/c/en/us/td/docs/unified_computing/ucs/UCS_CVDs/ucs_contiv_docker.html.

  3. Środowiska serwerów pamięci: Serwer pamięci S3260 z SwiftStack - zweryfikowany projekt Cisco (CVD). Projekt SwiftStack jest dostępny pod adresem: https://www.cisco.com/c/en/us/td/docs/unified_computing/ucs/UCS_CVDs/ciscoswiftstack_ucs3260ss_deploy.html.

Zmienne z katalogu defaults tej roli mają najniższy priorytet w wyszukiwaniu zmiennych Ansible. Powinieneś zmodyfikować domyślne ustawienia, kiedy to konieczne, używając swoich własnych zmiennych, które można określić w playbookach, group_vars lub innych lokalizacjach zmiennych używanych przez Ansible. Zobacz katalog testów dla dodatkowych informacji i przykładów wdrożenia.

Przykładowy Playbook

tests/test.yml to przykład, jak używać tej roli:

---
- hosts: ucs
  connection: local
  gather_facts: no
  tasks:
    - include_role:
        name: CiscoUcs.ucs

Jeśli chcesz uruchomić tylko część konfiguracji, możesz uwzględnić rolę z konkretnego podkatalogu. Możesz również zmienić zmienne używane przez rolę. Oto przykład użycia tylko roli vlans z określonymi zmiennymi w playbooku:

---
- hosts: ucs
  connection: local
  gather_facts: no
  tasks:
    - include_role:
        name: CiscoUcs.ucs/lan/vlans
      vars:
        ucs_vlans:
        - name: Native-VLAN
          id: '2'
          native: 'yes'

Uruchom playbook test.yml za pomocą następującego polecenia:

ansible-playbook [-i <plik inwentarza>] test.yml

Licencja

Apache 2.0

Informacje o autorze

David Soper (@dsoper2), CiscoUcs (@CiscoUcs)

Zainstaluj
ansible-galaxy install CiscoUcs.ucs
Licencja
apache-2.0
Pobrania
453
Właściciel