diff options
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 21 |
1 files changed, 3 insertions, 18 deletions
@@ -10,32 +10,17 @@ The goal is a consistently deployed lab which can be defined with YAML for its c - ```ansible-playbook -i inventories/your-inventory.yml vm-create.yml``` - ```ansible-playbook -i inventories/your-inventory.yml vm-delete.yml``` -## Minimum needed environment file +## Absolute minimum environment file ```yaml all: hosts: test-el8: - os: "rhel8-unknown" - kickstart: "el8.ks" iso_path: "/path/to/ios/AlmaLinux-8.7-x86_64-dvd.iso" vars: - memory_mb: 1024 - cpus: 1 - disk_gb: 20 - disk_format: "raw" - timezone: "America/New_York" hypervisor_host: "hypervisor.fqdn" parent_dataset: "zfs-parent-dataset/zfs-child-dataset" - network: "bridge:vm-bridge" - root_password: "{{ lookup('password', '/dev/null length=32 chars=ascii_letters,digits') }}" - user: "admin" - ssh_key: "" - packages: - - qemu-guest-agent - services: - - qemu-guest-agent ``` -An example with multiple VMs is located in the ```docs``` directory. +This example has no automated install and no guest configuration. An example with multiple VMs and full options is located in the ```docs``` directory. ## Requirements - Ansible @@ -49,7 +34,7 @@ An example with multiple VMs is located in the ```docs``` directory. - Ansible will use sudo to communicate with KVM and ZFS - One ZFS dataset per VM is created - ZFS dataset for each VM will have no child datasets -- Kickstart files and compatible distros are required +- Kickstart files are required for any automated installations - The delete play will completely remove any VMs or datasets defined in your inventory ## Known Issues |
