Add a dummy playbook with a debugging script
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
This commit is contained in:
parent
98b57b4886
commit
aad701b4dd
2 changed files with 52 additions and 0 deletions
25
playbooks/files/debug.py
Executable file
25
playbooks/files/debug.py
Executable file
|
@ -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')
|
|
@ -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 }}"
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue