From f5053299e4ac7fe4bb5e69fa4f270ffc4c432d6e Mon Sep 17 00:00:00 2001 From: Cian Hatton Date: Sat, 3 Sep 2022 16:12:06 +0100 Subject: [PATCH] wip --- plugins/filter/__init__.py | 0 plugins/filter/filters.py | 10 ++++++++++ roles/docker_s3_backup/tasks/main.yml | 2 ++ tests/ansible.cfg | 1 + tests/playbook.yml | 1 + 5 files changed, 14 insertions(+) create mode 100644 plugins/filter/__init__.py create mode 100644 plugins/filter/filters.py diff --git a/plugins/filter/__init__.py b/plugins/filter/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/plugins/filter/filters.py b/plugins/filter/filters.py new file mode 100644 index 0000000..05fc881 --- /dev/null +++ b/plugins/filter/filters.py @@ -0,0 +1,10 @@ +#!/usr/bin/python +class FilterModule(object): + def filters(self): + return { + 'a_filter': self.a_filter, + } + + def a_filter(self, a_variable): + a_new_variable = a_variable + ' CRAZY NEW FILTER' + return a_new_variable diff --git a/roles/docker_s3_backup/tasks/main.yml b/roles/docker_s3_backup/tasks/main.yml index b95cf24..3c13211 100644 --- a/roles/docker_s3_backup/tasks/main.yml +++ b/roles/docker_s3_backup/tasks/main.yml @@ -5,6 +5,8 @@ - name: Determine backup timestamp. ansible.builtin.set_fact: backup_time="{{ ansible_date_time.iso8601 }}" +- debug: msg="{{ 'test' | a_filter }}" + - name: Install Python dependencies ansible.builtin.pip: name: diff --git a/tests/ansible.cfg b/tests/ansible.cfg index a99d3fe..9acce73 100644 --- a/tests/ansible.cfg +++ b/tests/ansible.cfg @@ -1,3 +1,4 @@ [defaults] roles_path = roles vault_password_file=tests/vault_key.sh +filter_plugins = plugins/filter diff --git a/tests/playbook.yml b/tests/playbook.yml index c91d143..5064363 100644 --- a/tests/playbook.yml +++ b/tests/playbook.yml @@ -4,6 +4,7 @@ become: true tasks: +# - debug: msg="{{ 'test' | a_filter }}" - name: Install Docker Module for Python pip: name: