Installing Docker node with ansible: Unterschied zwischen den Versionen

Aus Primatenwiki
Zur Navigation springen Zur Suche springen
Die Seite wurde neu angelegt: «Um alle Kubernetes Nodes genau gleich aufzusetzen, verwenden wir hier ansible. Als Erstes muss ansible mitgeteilt werden, was installiert werden soll. Dies geschieht in den sogenannten playbooks. In meinem Fall sieht das Playbook für die Node Installation folgendermassen aus: --- - hosts: all become: true vars: container_count: 4 default_container_name: docker default_container_image: ubuntu default_container_command: sleep 1d tas…»
 
Keine Bearbeitungszusammenfassung
Zeile 5: Zeile 5:
In meinem Fall sieht das Playbook für die Node Installation folgendermassen aus:
In meinem Fall sieht das Playbook für die Node Installation folgendermassen aus:


--- - hosts: all
 
{{code|lang=yaml|
---
- hosts: all
   become: true
   become: true
   vars:
   vars:
Zeile 55: Zeile 58:
     - name: Pull default Docker image
     - name: Pull default Docker image
       community.docker.docker_image:
       community.docker.docker_image:
         name: "{{default_container_image}}"
         name: "{{ default_container_image }}"
         source: pull
         source: pull


     - name: Create default containers
     - name: Create default containers
       community.docker.docker_container:
       community.docker.docker_container:
         name: "{{default_container_name}}{{item}}"
         name: "{{ default_container_name }}{{ item }}"
         image: "{{default_container_image}}"
         image: "{{ default_container_image }}"
         command: "{{default_container_command}}"
         command: "{{ default_container_command }}"
         state: present
         state: present
       with_sequence: count={{container_count}}
       with_sequence: count={{ container_count }}}}

Version vom 20. August 2025, 13:48 Uhr

Um alle Kubernetes Nodes genau gleich aufzusetzen, verwenden wir hier ansible.

Als Erstes muss ansible mitgeteilt werden, was installiert werden soll. Dies geschieht in den sogenannten playbooks.

In meinem Fall sieht das Playbook für die Node Installation folgendermassen aus:


Vorlage:Code