add os-release

This commit is contained in:
tengel 2024-03-20 11:28:46 -05:00
parent 00c927a7e7
commit 61e1f569aa

24
ansible/os-release.yml Normal file
View file

@ -0,0 +1,24 @@
---
# requires ansible >= 2.11
- name: Check /etc/os-release
hosts: all
gather_facts: false
become: false
tasks:
- name: get data
slurp:
src: /etc/os-release
register: osrelease
- name: print data
block:
- name: decode data
set_fact:
osclean: "{{ osrelease['content'] | b64decode | split('\n') |
select('search', '=') | list }}"
- name: parse data
set_fact:
osdata: "{{ dict(osclean | map('split', '=', 1) |
map('map', 'trim')) }}"
- debug:
var: osdata['PRETTY_NAME']
when: osrelease is succeeded