From 2c84dd6d05aff3a1cf80713facbe14c200a71511 Mon Sep 17 00:00:00 2001 From: "Eric D. Helms" Date: Fri, 5 Dec 2025 11:54:24 -0500 Subject: [PATCH] Add a command to deploy foremanctl with a set of default options for development --- development/playbooks/deploy-default/deploy-default.yaml | 8 ++++++++ development/playbooks/deploy-default/metadata.obsah.yaml | 9 +++++++++ src/playbooks/deploy/deploy.yaml | 3 +-- 3 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 development/playbooks/deploy-default/deploy-default.yaml create mode 100644 development/playbooks/deploy-default/metadata.obsah.yaml diff --git a/development/playbooks/deploy-default/deploy-default.yaml b/development/playbooks/deploy-default/deploy-default.yaml new file mode 100644 index 00000000..f7478406 --- /dev/null +++ b/development/playbooks/deploy-default/deploy-default.yaml @@ -0,0 +1,8 @@ +--- +- name: Deploy Foreman with default settings + ansible.builtin.import_playbook: ../../../src/playbooks/deploy/deploy.yaml + vars: + foreman_initial_admin_password: changeme + features: + - hammer + - foreman-proxy diff --git a/development/playbooks/deploy-default/metadata.obsah.yaml b/development/playbooks/deploy-default/metadata.obsah.yaml new file mode 100644 index 00000000..8c24eba8 --- /dev/null +++ b/development/playbooks/deploy-default/metadata.obsah.yaml @@ -0,0 +1,9 @@ +--- +help: | + Deploy Foreman with default settings including Hammer CLI and Foreman Proxy. + Uses password 'changeme' for the initial admin user. + +variables: + target_host: + help: Target hostname or IP address for deployment + action: store diff --git a/src/playbooks/deploy/deploy.yaml b/src/playbooks/deploy/deploy.yaml index 6982ebb7..3f315a00 100644 --- a/src/playbooks/deploy/deploy.yaml +++ b/src/playbooks/deploy/deploy.yaml @@ -1,7 +1,6 @@ --- - name: Setup quadlet demo machine - hosts: - - quadlet + hosts: "{{ target_host if target_host is defined and target_host != '' else 'quadlet' }}" become: true vars_files: - "../../vars/defaults.yml"