tools/gen-user-data generates a cloud-init user-data file from a configuration directory. It is mostly useful to embed files in the user-data. tools/deploy-qemu uses above tool to make a user-data file and spins up a virtual machine with it. This is useful to locally run, test, and debug osbuild-composer. A simple user-data directory for running tests locally is included in tests/deploy-user-data. It expects a repository with osbuild-composer rpms to be served on the host's port 8000.
16 lines
316 B
YAML
16 lines
316 B
YAML
#cloud-config
|
|
yum_repos:
|
|
osbuild:
|
|
name: osbuild
|
|
baseurl: "http://10.0.2.2:8000"
|
|
enabled: true
|
|
gpgcheck: false
|
|
user: admin
|
|
password: foobar
|
|
ssh_pwauth: True
|
|
chpasswd:
|
|
expire: False
|
|
sudo: 'ALL=(ALL) NOPASSWD:ALL'
|
|
runcmd:
|
|
- /run/provision-scripts/deploy.sh
|
|
- /run/provision-scripts/provision.sh
|