Ansible Playbook mit NetApp Docker Image ausführen
Bevor Sie das Ansible Playbook ausführen, stellen Sie sicher, dass die Datei NetApp_Ansible_*.zip extrahiert wurde und der Webserver mit Festplatten- oder Shelf-Firmware-Dateien bereit ist.
Bevor Sie beginnen
Vor der Ausführung des Ansible Playbook mit dem NetApp Docker sollten Sie:
-
"Laden Sie das Paket zur Automatisierung mit der AFF- und FAS-Firmware herunter"
-
Vergewissern Sie sich, dass NetApp Docker installiert ist.
-
Ziehen Sie das NetApp Docker Image aus DockerHub, indem Sie den folgenden Befehl ausführen:
$ docker pull schmots1/netapp-ansible Using default tag: latest latest: Pulling from schmots1/netapp-ansible docker.io/schmots1/netapp-ansible:lates
Weitere Informationen zum Befehl „Andocker Pull“ finden Sie im "Docker Pull-Dokumentation".
-
Führen Sie das Docker Image als Container aus und melden Sie sich zum Ausführen des Ansible Playbook am Container an.
-
Kopieren Sie den Pfad des Ordners, der das extrahierte Ansible Playbook und die Bestanddateien enthält, zum Beispiel download_Playbook_path. Das Ansible Playbook und die Bestanddateien sollten sich zur erfolgreichen Ausführung im selben Ordner befinden.
-
Mounten Sie den Ordner als Volume auf dem Docker Container. Um den Ordner Container_PATH zu mounten, sollten Sie beispielsweise den folgenden Befehl ausführen:
$ docker run -v <downloaded_playbook_path>:/<container_path> -it schmots1/netapp-ansible:latest /bin/bash
Der Container startet und die Konsole befindet sich jetzt in der Bash Shell des Containers. Weitere Informationen zum Befehl Docker Ausführen finden Sie im "Docker Führen Die Dokumentation Aus".
-
Ansible-Playbook in den Container mit dem Befehl ansible-Playbook ausführen:
$ cd <container_path> $ ansible-playbook na_ontap_pb_upgrade_firmware.yml Enter your ONTAP admin username: **** Enter the password for your ONTAP admin user: **** Enter the base URL to the firmware package (using HTTP is recommended): http://<web-server>/path/ PLAY [ONTAP Firmware Upgrade] ****************************************************************
Wenn es eine Reihe von Clustern mit unterschiedlichen Anmeldedaten gibt, muss das Ansible Playbook auf jedem Cluster ausgeführt werden. Die Bestandsdatei muss nicht geändert werden, da das Ansible Playbook die Cluster überspringt, für die die Anmeldung fehlgeschlagen ist.
Weitere Informationen zum Befehl ansible-Playbook finden Sie im "Ansible Playbook-Dokumentation" Informationen zum Ausführen des Ansible-Playbooks im Check-Modus (Dry Run) finden Sie unter "Ansible: Prüfen Sie den Modus".
Informationen zum Ansible Playbook finden Sie nach dem Ausführen des Ansible -Playbook im "Validieren Der Firmware-Installation" Für Anweisungen nach der Ausführung.