Compare commits

...

2 Commits

Author SHA1 Message Date
ca310e6c13 debootstrap 2024-12-23 15:48:31 +01:00
5383a9fac3 debootstrap 2024-12-09 13:51:59 +01:00
7 changed files with 30 additions and 6 deletions

View File

@ -5,9 +5,11 @@ packages:
- zfs-dkms - zfs-dkms
- zfsutils-linux - zfsutils-linux
- ganeti - ganeti
- ganeti-instance-debootstrap
- drbd-utils - drbd-utils
- socat - socat
- python3 - python3
- qemu-system-x86
- systemd-resolved # needs to be the last one - systemd-resolved # needs to be the last one
# breaks dns resolution until # breaks dns resolution until
# systemd-networkd is configured # systemd-networkd is configured
@ -44,3 +46,10 @@ zpool_dev: /dev/vdc
vg_name: xenvg vg_name: xenvg
pvs: pvs:
- /dev/vdb - /dev/vdb
# ganeti
instance_debootstrap:
- name: default
arch: amd64
suite: bookworm
extra_pkgs: "acpi-support-base,udev,linux-image-amd64,sudo,vim,grub-pc,openssh-server"

View File

@ -1,9 +1,11 @@
[nodes] [nodes]
192.168.50.20 192.168.50.20
192.168.50.21 192.168.50.21
192.168.50.22
[master] [master]
192.168.50.20 192.168.50.20
[workers] [workers]
192.168.50.21 192.168.50.21
192.168.50.22

View File

@ -0,0 +1,6 @@
- name: Generate debootstrap configs
ansible.builtin.template:
src: etc-ganeti-instance-debootstrap-variants.j2
dest: "/etc/ganeti/instance-debootstrap/variants/{{ item.name }}.conf"
mode: "0644"
loop: "{{ instance_debootstrap }}"

View File

View File

@ -25,3 +25,7 @@
- name: Exchange keys - name: Exchange keys
ansible.builtin.include_tasks: ansible.builtin.include_tasks:
file: keys.yml file: keys.yml
- name: Configure debootstrap
ansible.builtin.include_tasks:
file: debootstrap.yml

View File

@ -0,0 +1,3 @@
ARCH={{ item.arch }}
SUITE={{ item.suite }}
EXTRA_PKGS="{{ item.extra_pkgs }}"

View File

@ -33,9 +33,9 @@
creates: /var/log/ganeti/extstorage creates: /var/log/ganeti/extstorage
register: create_log_directory_result register: create_log_directory_result
- name: Create lvm wrappers # - name: Create lvm wrappers
ansible.builtin.command: # ansible.builtin.command:
cmd: /usr/share/ganeti/extstorage/zfs/install/3-lvm-wrappers.sh # cmd: /usr/share/ganeti/extstorage/zfs/install/3-lvm-wrappers.sh
chdir: /usr/share/ganeti/extstorage/zfs/install/ # chdir: /usr/share/ganeti/extstorage/zfs/install/
register: lvm_wrappers_result # register: lvm_wrappers_result
changed_when: lvm_wrappers_result.rc == 0 # changed_when: lvm_wrappers_result.rc == 0