Installing Docker node with ansible: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Rbritt (Diskussion | Beiträge) 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…» |
Rbritt (Diskussion | Beiträge) 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: