parameters: nodes: 4 node_ip_offset: 100 pool: ceph-dashboard network: ceph-dashboard gateway: 192.168.100.1 netmask: 255.255.255.0 prefix: ceph numcpus: 1 memory: 2048 image: fedora36 notify: false admin_password: password disks: - 15 - 5 - 5 {% for number in range(0, nodes) %} {{ prefix }}-node-0{{ number }}: image: {{ image }} numcpus: {{ numcpus }} memory: {{ memory }} reserveip: true reservedns: true sharedkey: true nets: - name: {{ network }} ip: 192.168.100.{{ node_ip_offset + number }} gateway: {{ gateway }} mask: {{ netmask }} dns: {{ gateway }} disks: {{ disks }} pool: {{ pool }} sharedfolders: [{{ ceph_dev_folder }}] files: - bootstrap-cluster.sh cmds: - dnf -y install python3 chrony lvm2 podman - sed -i "s/SELINUX=enforcing/SELINUX=permissive/" /etc/selinux/config - setenforce 0 {% if number == 0 %} - bash /root/bootstrap-cluster.sh {% endif %} {% endfor %}