From aad701b4ddf0b854850635b9a9b54a4f3dc4d8e9 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Mon, 18 Jun 2018 11:25:31 +0200 Subject: [PATCH] Add a dummy playbook with a debugging script Signed-off-by: Pierre-Yves Chibon --- playbooks/files/debug.py | 25 +++++++++++++++++ ...oject.prod.buildsys.build.state.change.yml | 27 +++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100755 playbooks/files/debug.py create mode 100644 playbooks/org.fedoraproject.prod.buildsys.build.state.change.yml diff --git a/playbooks/files/debug.py b/playbooks/files/debug.py new file mode 100755 index 0000000..6d8ec7a --- /dev/null +++ b/playbooks/files/debug.py @@ -0,0 +1,25 @@ +#!/usr/bin/python3 + +import json +import os +import sys + +print(os.environ.get('TEST_VARIABLE')) + +msg = sys.argv[1] +msg = json.loads(msg) + +user = msg['owner'] +name = msg['name'] +epoch = msg['epoch'] +version = msg['version'] +release = msg['release'] +instance = msg['instance'] + +print( + '{0} built: {1}:{2}-{3}-{4} in {5}'.format( + user, name, epoch, version, release, instance) +) + + +print('Plugin done') diff --git a/playbooks/org.fedoraproject.prod.buildsys.build.state.change.yml b/playbooks/org.fedoraproject.prod.buildsys.build.state.change.yml new file mode 100644 index 0000000..0263180 --- /dev/null +++ b/playbooks/org.fedoraproject.prod.buildsys.build.state.change.yml @@ -0,0 +1,27 @@ +--- +- name: buildsys.build.state.change + hosts: localhost + gather_facts: false + tasks: + - debug: var=msg + +- name: run my own script + hosts: localhost + gather_facts: false + tasks: + - name: Install my own script + copy: + src: files/debug.py + dest: /usr/local/bin/debug.py + mode: 0755 + + - name: Run the script + command: /usr/local/bin/debug.py msg '{{ msg | tojson }}' + register: output + environment: + TEST_VARIABLE: \รณ/ + + - name: Show the output of the script + debug: + msg: "Output of the script: {{ output }}" +