virt-customize
- Install, upgrade packages.
- Inject files, directories, SSH keys.
- Set root, user passwords.
- Edit files.
- Run scripts.
- Add firstboot (RunOnce) scripts.
- Set hostname, timezone.
- File operations (delete, link, chmod, mkdir, etc.)
- Attach to RHN.