Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 24 additions & 1 deletion tasks/preinstall.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,37 @@
system: true
when: vault_manage_user | bool

###

- name: Check if booted with ostree
stat:
path: /run/ostree-booted
register: ostree

- name: Check in /etc/os-release for Fedora CoreOS
lineinfile:
path: /etc/os-release
line: "VARIANT_ID=coreos"
state: present
check_mode: yes
register: os_variant_coreos
changed_when: false

- name: Set fact if OS is Fedora CoreOS
set_fact:
is_fedora_coreos: "{{ ostree.stat.exists and os_variant_coreos is not changed }}"

###

- name: Update package cache
ansible.builtin.package:
update_cache: true
when: not is_fedora_coreos
tags: update_cache

- name: OS packages
become: true
ansible.builtin.package:
name: "{{ vault_os_packages }}"
state: present
when: (vault_os_packages is defined) and (vault_os_packages | length > 0)
when: (vault_os_packages is defined) and (vault_os_packages | length > 0) and (not is_fedora_coreos)
Loading