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ę:
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
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:
Ś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.
Ś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.
Ś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)