Adding checksum fact.

This commit is contained in:
Emiliano Vavassori 2015-09-29 23:06:49 +02:00
parent 66c4fa23b8
commit 3b62292d5f
2 changed files with 33 additions and 0 deletions

View File

@ -28,6 +28,14 @@
group: root
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
setup:
filter: ansible_local

View 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))