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