add os-release
This commit is contained in:
parent
00c927a7e7
commit
61e1f569aa
1 changed files with 24 additions and 0 deletions
24
ansible/os-release.yml
Normal file
24
ansible/os-release.yml
Normal 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
|
||||||
Loading…
Add table
Add a link
Reference in a new issue