думаю а можно ли как то уменбшить кол-во кода, чтобы не писать 10 копий кода а циклом? для разных - hosts:
                  
                  
                  
                  
                  
                  with_items использовать? у меня на каждом pve хосте своя подсеть и разные vmid
                  
                  
                  
                  
                  
                  
                  
                  
                  - hosts: pve1
                  
                  
                    become: yes
                  
                  
                    gather_facts: false
                  
                  
                    tasks:
                  
                  
                      - name: inlcude default vars
                  
                  
                        include_vars: 'vars.yml'
                  
                  
                  
                  
                  
                      - name: create ldap-rw containers
                  
                  
                        proxmox:
                  
                  
                          swap: "{{ proxmox_lxc_defaults.swap }}"
                  
                  
                          onboot: "{{ proxmox_lxc_defaults.onboot }}"
                  
                  
                          cpus: "{{ proxmox_lxc_defaults.cpus }}"
                  
                  
                          cores: "{{ proxmox_lxc_defaults.cores }}"
                  
                  
                          disk: "{{ proxmox_lxc_defaults.disk }}"
                  
                  
                          storage: "{{ proxmox_lxc_defaults.storage }}"
                  
                  
                          memory: "{{ proxmox_lxc_defaults.memory }}"
                  
                  
                          vmid: '1078'
                  
                  
                          hostname: 'ldap-rw'
                  
                  
                          netif: '{"net0":"name=eth0,gw=10.0.1.1,ip=10.0.1.78/16,bridge=vmbr1"}'
                  
                  
                          node: 'pve1'
                  
                  
                          api_host: 'pve1'
                  
                  
                          api_user: "{{ proxmox_lxc_defaults.api_user }}"
                  
                  
                          api_password: "{{ proxmox_lxc_defaults.api_password }}"
                  
                  
                          password: "{{ proxmox_lxc_defaults.password }}"
                  
                  
                          ostemplate: "{{ proxmox_lxc_defaults.ostemplate }}"
                  
                  
                          state: 'started'
                  
                  
                
loop. with_items, насколько я помню, депрекейтится. Но массив значений откуда брать будете ?
Параметризированная роль в данном случае - то, что доктор прописал.
#ненадотак 😬
Обсуждают сегодня