From e361767e854fd9b710ef0a8ba84b1a72b0ff0905 Mon Sep 17 00:00:00 2001 From: spmfox Date: Wed, 29 May 2024 23:24:52 -0400 Subject: adding a second build and bootc switch process, during configuration --- deploy.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'deploy.yml') diff --git a/deploy.yml b/deploy.yml index 1d68839..23b7bdb 100644 --- a/deploy.yml +++ b/deploy.yml @@ -43,6 +43,13 @@ - name: Wait for connectivity after deployment ansible.builtin.wait_for_connection: + - name: Create /root/bootcblade.containerfile + ansible.builtin.template: + src: "bootcblade.containerfile.j2" + dest: "/root/bootcblade.containerfile" + loop: + - bootcblade.containerfile + - name: Create user ansible.builtin.user: name: "{{ create_user }}" @@ -67,6 +74,12 @@ state: present when: (create_user is defined) and (create_user_ssh_pub is defined) + - name: Build BootcBlade container image + ansible.builtin.shell: "podman build -t localhost/bootcblade -f /root/bootcblade.containerfile" + + - name: Invoke bootc-switch to switch from registry to local container storage + ansible.builtin.shell: "bootc switch --transport containers-storage localhost/bootcblade:latest" + - name: Add bootcblade-rebuild.service and .timer files for automatic update ansible.builtin.template: src: "{{ item }}.j2" @@ -95,6 +108,9 @@ loop: - "bootc-fetch-apply-updates.timer" - "bootc-fetch-apply-updates.service" + + - name: Reboot into final BootcBlade environment + ansible.builtin.reboot: vars: ansible_user: "root" tags: configure -- cgit