Adding checksum fact.
This commit is contained in:
parent
66c4fa23b8
commit
3b62292d5f
@ -28,6 +28,14 @@
|
|||||||
group: root
|
group: root
|
||||||
mode: 0755
|
mode: 0755
|
||||||
|
|
||||||
|
- name: Creating facts.d script for repo/pkg versions
|
||||||
|
template:
|
||||||
|
src: checksum.fact
|
||||||
|
dest: /etc/ansible/facts.d/checksum.fact
|
||||||
|
mode: 0755
|
||||||
|
owner: root
|
||||||
|
group: root
|
||||||
|
|
||||||
- name: Loading domain variables
|
- name: Loading domain variables
|
||||||
setup:
|
setup:
|
||||||
filter: ansible_local
|
filter: ansible_local
|
||||||
|
25
roles/prereq/templates/checksum.fact
Normal file
25
roles/prereq/templates/checksum.fact
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
#!/usr/bin/env python
|
||||||
|
|
||||||
|
from os.path import isfile
|
||||||
|
from json import dumps
|
||||||
|
|
||||||
|
pkgver_file = '/var/lib/{{ ansible_local.domain.domainfull }}/pkg-ver.txt'
|
||||||
|
repover_file = '/var/lib/{{ ansible_local.domain.domainfull }}/repo-ver.txt'
|
||||||
|
|
||||||
|
local_pkg_hash = ''
|
||||||
|
local_repo_hash = ''
|
||||||
|
|
||||||
|
if isfile(pkgver_file):
|
||||||
|
local_pkg_hash = open(pkgver_file, 'r').read().strip()
|
||||||
|
|
||||||
|
if isfile(repover_file):
|
||||||
|
local_repo_hash = open(repover_file, 'r').read().strip()
|
||||||
|
|
||||||
|
retval = {
|
||||||
|
'repover': local_repo_hash,
|
||||||
|
'repover_file': repover_file,
|
||||||
|
'pkgver': local_pkg_hash,
|
||||||
|
'pkgver_file': pkgver_file
|
||||||
|
}
|
||||||
|
|
||||||
|
print(dumps(retval))
|
Loading…
x
Reference in New Issue
Block a user