Compare commits
6 Commits
master
...
6be464a0e2
| Author | SHA1 | Date | |
|---|---|---|---|
| 6be464a0e2 | |||
| 48b5f602fa | |||
| cc118274a3 | |||
|
|
d733513e29 | ||
|
|
402f2b9bc0 | ||
| 4ec5432989 |
3
.gitignore
vendored
3
.gitignore
vendored
@@ -1,5 +1,8 @@
|
|||||||
inventory.yml
|
inventory.yml
|
||||||
inventory.yaml
|
inventory.yaml
|
||||||
|
inventory_libvirt.yml
|
||||||
|
|
||||||
vars.yml
|
vars.yml
|
||||||
vars.yaml
|
vars.yaml
|
||||||
|
vars_kvm.yml
|
||||||
|
vars_libvirt.yml
|
||||||
|
|||||||
28
inventory_example.yml
Normal file
28
inventory_example.yml
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
all:
|
||||||
|
children:
|
||||||
|
promox-kvm:
|
||||||
|
hosts:
|
||||||
|
192.168.122.10:
|
||||||
|
hostname: proxy
|
||||||
|
vm_id: 100
|
||||||
|
os: archlinux
|
||||||
|
filesystem: btrfs
|
||||||
|
vm_memory: "2048"
|
||||||
|
vm_ballo: "1024"
|
||||||
|
vm_cpus: "2"
|
||||||
|
vm_size: "5"
|
||||||
|
vm_nif: vmbr1
|
||||||
|
vm_gw: 192.168.122.1
|
||||||
|
vm_dns: 1.1.1.1
|
||||||
|
192.168.122.11:
|
||||||
|
hostname: database
|
||||||
|
vm_id: 101
|
||||||
|
os: archlinux
|
||||||
|
filesystem: btrfs
|
||||||
|
vm_memory: "6144"
|
||||||
|
vm_ballo: "3072"
|
||||||
|
vm_cpus: "4"
|
||||||
|
vm_size: "40"
|
||||||
|
vm_nif: vmbr1
|
||||||
|
vm_gw: 192.168.122.1
|
||||||
|
vm_dns: 1.1.1.1
|
||||||
6
main.yml
6
main.yml
@@ -45,9 +45,9 @@
|
|||||||
- name: Validate variables
|
- name: Validate variables
|
||||||
assert:
|
assert:
|
||||||
that:
|
that:
|
||||||
- hypervisor in hypervisor_list
|
- hypervisor in ["libvirt", "proxmox", "vmware", "none"]
|
||||||
- filesystem in filesystem_list
|
- filesystem in ["btrfs", "ext4", "xfs"]
|
||||||
- os in os_list
|
- os in ["archlinux", "almalinux", "debian11", "debian12", "fedora"]
|
||||||
fail_msg: "Invalid input specified, please try again"
|
fail_msg: "Invalid input specified, please try again"
|
||||||
|
|
||||||
- name: Set connection
|
- name: Set connection
|
||||||
|
|||||||
@@ -68,7 +68,7 @@
|
|||||||
block:
|
block:
|
||||||
- name: Enable sshd
|
- name: Enable sshd
|
||||||
when: os | lower == "archlinux"
|
when: os | lower == "archlinux"
|
||||||
command: arch-chroot /mnt systemctl enable sshd NetworkManager logrotate
|
command: arch-chroot /mnt systemctl enable sshd logrotate systemd-resolved systemd-timesyncd NetworkManager
|
||||||
|
|
||||||
- name: Configure grub
|
- name: Configure grub
|
||||||
when: os | lower != "fedora" and os | lower != "almalinux" and os | lower != "rhel8" and os | lower != "rhel9"
|
when: os | lower != "fedora" and os | lower != "almalinux" and os | lower != "rhel8" and os | lower != "rhel9"
|
||||||
|
|||||||
@@ -4,9 +4,6 @@ ansible_become_password: "{{ user_password }}"
|
|||||||
ansible_ssh_extra_args: '-o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no'
|
ansible_ssh_extra_args: '-o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no'
|
||||||
|
|
||||||
vm_ip: "{{ inventory_hostname }}/24"
|
vm_ip: "{{ inventory_hostname }}/24"
|
||||||
hypervisor_list: ["libvirt", "proxmox", "vmware", "none"]
|
|
||||||
filesystem_list: ["btrfs", "ext4", "xfs"]
|
|
||||||
os_list: ["archlinux", "almalinux", "debian11", "debian12", "fedora"]
|
|
||||||
install_type: "virtual"
|
install_type: "virtual"
|
||||||
cis: false
|
cis: false
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user