aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md21
1 files changed, 3 insertions, 18 deletions
diff --git a/README.md b/README.md
index 0e6856c..130fa62 100644
--- a/README.md
+++ b/README.md
@@ -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