public inbox for kdevops@lists.linux.dev
 help / color / mirror / Atom feed
* [RFC PATCH 0/5] Convert bringup_guestfs to a single Ansible role
@ 2025-05-22 13:31 cel
  2025-05-22 13:31 ` [RFC PATCH 1/5] guestfs: Replace scripts/destroy_guestfs.sh with an Ansible playbook cel
                   ` (4 more replies)
  0 siblings, 5 replies; 15+ messages in thread
From: cel @ 2025-05-22 13:31 UTC (permalink / raw)
  To: kdevops; +Cc: Chuck Lever

From: Chuck Lever <chuck.lever@oracle.com>

I dusted these off and rebased them on the current kdevops HEAD to
demonstrate some of my thinking about how libvirt/guestfs bring-up
might be expressed entirely using Ansible (ie with a minimal use
of shell scripts).

These are still rough, and a role to deal with constructing base
images is missing for now.

Chuck Lever (5):
  guestfs: Replace scripts/destroy_guestfs.sh with an Ansible playbook
  Move the guestfs install-deps to the guestfs playbook
  guestfs: Move console-related steps to guestfs role
  guestfs: Move check-config, network, and storage-pool tags
  guestfs: Convert part of scripts/bringup_guestfs.sh to Ansible

 .gitignore                                    |   1 +
 playbooks/guestfs.yml                         |   7 +
 playbooks/roles/guestfs/defaults/main.yml     |   5 +
 playbooks/roles/guestfs/tasks/bringup.yml     | 157 ++++++++++++++++++
 .../roles/guestfs/tasks/config-check.yml      |  34 ++++
 .../guestfs/tasks/console-permissions.yml     |  31 ++++
 playbooks/roles/guestfs/tasks/destroy.yml     |  32 ++++
 playbooks/roles/guestfs/tasks/extra_disks.yml |  16 ++
 .../tasks/install-deps/debian/main.yml        |  10 ++
 .../roles/guestfs/tasks/install-deps/main.yml |  21 +++
 .../tasks/install-deps/redhat/main.yml        |  12 ++
 .../guestfs/tasks/install-deps/suse/main.yml  |   9 +
 playbooks/roles/guestfs/tasks/largeio.yml     |  11 ++
 playbooks/roles/guestfs/tasks/main.yml        |  44 +++++
 playbooks/roles/guestfs/tasks/network.yml     |  83 +++++++++
 .../roles/guestfs/tasks/storage-pool-path.yml |  77 +++++++++
 scripts/bringup_guestfs.sh                    |  76 +--------
 scripts/destroy_guestfs.sh                    |  36 ----
 scripts/guestfs.Makefile                      |  23 ++-
 19 files changed, 566 insertions(+), 119 deletions(-)
 create mode 100644 playbooks/guestfs.yml
 create mode 100644 playbooks/roles/guestfs/defaults/main.yml
 create mode 100644 playbooks/roles/guestfs/tasks/bringup.yml
 create mode 100644 playbooks/roles/guestfs/tasks/config-check.yml
 create mode 100644 playbooks/roles/guestfs/tasks/console-permissions.yml
 create mode 100644 playbooks/roles/guestfs/tasks/destroy.yml
 create mode 100644 playbooks/roles/guestfs/tasks/extra_disks.yml
 create mode 100644 playbooks/roles/guestfs/tasks/install-deps/debian/main.yml
 create mode 100644 playbooks/roles/guestfs/tasks/install-deps/main.yml
 create mode 100644 playbooks/roles/guestfs/tasks/install-deps/redhat/main.yml
 create mode 100644 playbooks/roles/guestfs/tasks/install-deps/suse/main.yml
 create mode 100644 playbooks/roles/guestfs/tasks/largeio.yml
 create mode 100644 playbooks/roles/guestfs/tasks/main.yml
 create mode 100644 playbooks/roles/guestfs/tasks/network.yml
 create mode 100644 playbooks/roles/guestfs/tasks/storage-pool-path.yml
 delete mode 100755 scripts/destroy_guestfs.sh

-- 
2.49.0


^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2025-05-22 17:16 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-05-22 13:31 [RFC PATCH 0/5] Convert bringup_guestfs to a single Ansible role cel
2025-05-22 13:31 ` [RFC PATCH 1/5] guestfs: Replace scripts/destroy_guestfs.sh with an Ansible playbook cel
2025-05-22 17:02   ` Luis Chamberlain
2025-05-22 17:03     ` Chuck Lever
2025-05-22 13:31 ` [RFC PATCH 2/5] Move the guestfs install-deps to the guestfs playbook cel
2025-05-22 17:07   ` Luis Chamberlain
2025-05-22 17:13     ` Chuck Lever
2025-05-22 17:16       ` Luis Chamberlain
2025-05-22 13:31 ` [RFC PATCH 3/5] guestfs: Move console-related steps to guestfs role cel
2025-05-22 17:09   ` Luis Chamberlain
2025-05-22 17:11     ` Chuck Lever
2025-05-22 17:15       ` Luis Chamberlain
2025-05-22 13:31 ` [RFC PATCH 4/5] guestfs: Move check-config, network, and storage-pool tags cel
2025-05-22 13:31 ` [RFC PATCH 5/5] guestfs: Convert part of scripts/bringup_guestfs.sh to Ansible cel
2025-05-22 17:14   ` Luis Chamberlain

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox