158 lines
7.7 KiB
YAML
158 lines
7.7 KiB
YAML
- name: Install Example VM's on Proxmox Host
|
|
hosts: proxmox
|
|
vars_files:
|
|
- kunden/{{ kunde }}/defaults.yaml
|
|
tasks:
|
|
# - name: ADD Vorlage Repo to Host {{ inventory_hostname }}
|
|
# ansible.builtin.command: "pvesm add pbs Vorlage --server backup.stines.de --datastore Vorlagen --username stinesvorlagen@pbs --password qZcUqGE2LuZGx9kLyZmJ2LacMg4tvjcMjSNfr6CKXhjGN84Zs4VbYNJ6NCPzzsAE"
|
|
# ignore_errors: true
|
|
|
|
# ## -------------------------------------------------------------------------------------------------- ## Install Router
|
|
- name: Install Router on {{ inventory_hostname }}
|
|
ansible.builtin.command: "qmrestore Vorlagen:backup/vm/900/2024-01-19T10:58:20Z 100 --storage=local"
|
|
ignore_errors: true
|
|
|
|
## Change VM Name from Router
|
|
- name: Change VM Name from Router
|
|
ansible.builtin.command:
|
|
cmd: "sed -i 's/Router-Vorlage/ROU01/g' /etc/pve/nodes/{{ inventory_hostname }}/qemu-server/100.conf"
|
|
ignore_errors: true
|
|
## ---------------------------------------------------------------------------------------------------##
|
|
|
|
# ## --------------------------------------------------------------------------------------------------- ## Install Linux-Daten-Server
|
|
# - name: Install Linux-Daten-Server on {{ inventory_hostname }}
|
|
# ansible.builtin.command: "qmrestore Vorlagen:backup/vm/901/2024-01-09T14:37:12Z 101 --storage=local"
|
|
# ignore_errors: true
|
|
|
|
# ## Change VM Name from Daten-Server
|
|
# - name: Change VM Name from Daten-Server
|
|
# ansible.builtin.command:
|
|
# cmd: "sed -i 's/Linux-Vorlage/DATA01/g' /etc/pve/nodes/{{ inventory_hostname }}/qemu-server/101.conf"
|
|
# ignore_errors: true
|
|
# ## ---------------------------------------------------------------------------------------------------##
|
|
|
|
# ## --------------------------------------------------------------------------------------------------- ## Install Linux-Mail-Server
|
|
# - name: Install Linux-Mail-Server on {{ inventory_hostname }}
|
|
# ansible.builtin.command: "qmrestore Vorlagen:backup/vm/901/2024-01-09T14:37:12Z 102 --storage=local"
|
|
# ignore_errors: true
|
|
|
|
# ## Change VM Name from Mail-Server
|
|
# - name: Change VM Name from Mail-Server
|
|
# ansible.builtin.command:
|
|
# cmd: "sed -i 's/Linux-Vorlage/SMTP01/g' /etc/pve/nodes/{{ inventory_hostname }}/qemu-server/102.conf"
|
|
# ignore_errors: true
|
|
# ## ---------------------------------------------------------------------------------------------------##
|
|
|
|
# ## --------------------------------------------------------------------------------------------------- ## Install RDS-Server
|
|
# - name: Install RDS-Server on {{ inventory_hostname }}
|
|
# ansible.builtin.command: "qmrestore Vorlagen:backup/vm/902/2024-01-09T14:37:12Z 103 --storage=local"
|
|
# ignore_errors: true
|
|
|
|
# ## Change VM Name from RDS-Server
|
|
# - name: Change VM Name from RDS-Server
|
|
# ansible.builtin.command:
|
|
# cmd: "sed -i 's/Windows-Vorlage/RDS01/g' /etc/pve/nodes/{{ inventory_hostname }}/qemu-server/103.conf"
|
|
# ignore_errors: true
|
|
# ## ---------------------------------------------------------------------------------------------------##
|
|
|
|
# ## --------------------------------------------------------------------------------------------------- ## Install AD-Server
|
|
# - name: Install AD-Server on {{ inventory_hostname }}
|
|
# ansible.builtin.command: "qmrestore Vorlagen:backup/vm/902/2024-01-19T13:24:03Z 104 --storage=local "
|
|
# ignore_errors: true
|
|
|
|
# ## Change VM Name from AD-Server
|
|
# - name: Change VM Name from AD-Server
|
|
# ansible.builtin.command:
|
|
# cmd: "sed -i 's/Windows-Vorlage/AD01/g' /etc/pve/nodes/{{ inventory_hostname }}/qemu-server/104.conf"
|
|
# ignore_errors: true
|
|
# ## ---------------------------------------------------------------------------------------------------##
|
|
|
|
# ## --------------------------------------------------------------------------------------------------- ## Install EX-Server
|
|
# - name: Install EX-Server on {{ inventory_hostname }}
|
|
# ansible.builtin.command: "qmrestore Vorlagen:backup/vm/902/2024-01-09T14:37:12Z 105 --storage=local"
|
|
# ignore_errors: true
|
|
|
|
# ## Change VM Name from EX-Server
|
|
# - name: Change VM Name from EX-Server
|
|
# ansible.builtin.command:
|
|
# cmd: "sed -i 's/Windows-Vorlage/EX01/g' /etc/pve/nodes/{{ inventory_hostname }}/qemu-server/105.conf"
|
|
# ignore_errors: true
|
|
# ## ---------------------------------------------------------------------------------------------------##
|
|
|
|
# ## --------------------------------------------------------------------------------------------------- ## Install APP-Server
|
|
# - name: Install APP-Server on {{ inventory_hostname }}
|
|
# ansible.builtin.command: "qmrestore Vorlagen:backup/vm/902/2024-01-09T14:37:12Z 106 --storage=local"
|
|
# ignore_errors: true
|
|
|
|
# ## Change VM Name from APP-Server
|
|
# - name: Change VM Name from APP-Server
|
|
# ansible.builtin.command:
|
|
# cmd: "sed -i 's/Windows-Vorlage/APP01/g' /etc/pve/nodes/{{ inventory_hostname }}/qemu-server/106.conf"
|
|
# ignore_errors: true
|
|
# ## ---------------------------------------------------------------------------------------------------##
|
|
|
|
# ## --------------------------------------------------------------------------------------------------- ## Install Nextcloud-Server
|
|
# - name: Install Nextcloud-Server on {{ inventory_hostname }}
|
|
# ansible.builtin.command: "qmrestore Vorlagen:backup/vm/901/2024-01-09T14:37:12Z 107 --storage=local"
|
|
# ignore_errors: true
|
|
|
|
# ## Change VM Name from Nextcloud-Server
|
|
# - name: Change VM Name from Nextcloud-Server
|
|
# ansible.builtin.command:
|
|
# cmd: "sed -i 's/Linux-Vorlage/NEXT01/g' /etc/pve/nodes/{{ inventory_hostname }}/qemu-server/107.conf"
|
|
# ignore_errors: true
|
|
# ## ---------------------------------------------------------------------------------------------------##
|
|
|
|
# ## --------------------------------------------------------------------------------------------------- ## Install Fetchmail-Server
|
|
# - name: Install Fetchmail-Server on {{ inventory_hostname }}
|
|
# ansible.builtin.command: "qmrestore Vorlagen:backup/vm/901/2024-01-09T14:37:12Z 108 --storage=local"
|
|
# ignore_errors: true
|
|
|
|
# ## Change VM Name from Fetchmail-Server
|
|
# - name: Change VM Name from Fetchmail-Server
|
|
# ansible.builtin.command:
|
|
# cmd: "sed -i 's/Linux-Vorlage/FETCH01/g' /etc/pve/nodes/{{ inventory_hostname }}/qemu-server/108.conf"
|
|
# ignore_errors: true
|
|
# ## ---------------------------------------------------------------------------------------------------##
|
|
|
|
# ## ----------------------------------------Role Install------------------------------------------------##
|
|
|
|
roles:
|
|
# - role: firewall-proxmox
|
|
# - role: vmbr-proxmox
|
|
- role: vmstart-proxmox
|
|
vars:
|
|
vmid: 100
|
|
- role: wait
|
|
vars:
|
|
vmid: 100
|
|
|
|
- name: Install Router
|
|
hosts: router
|
|
gather_facts: false
|
|
vars_files:
|
|
- kunden/{{ kunde }}/defaults.yaml
|
|
roles:
|
|
- router
|
|
|
|
# - name: Start Active-Directory-Server
|
|
# hosts: proxmox
|
|
# roles:
|
|
# - role: vmstart-proxmox
|
|
# vars:
|
|
# vmid: 104
|
|
# - role: wait
|
|
# vars:
|
|
# vmid: 104
|
|
|
|
# - name: Install Active-Directory-Server
|
|
# hosts: ad-controller
|
|
# gather_facts: false
|
|
# vars_files:
|
|
# - kunden/{{ kunde }}/defaults.yaml
|
|
# roles:
|
|
# # - windows_default
|
|
# - ad-controller
|
|
# # ignore_errors: true
|
|
|