From d4dd2f186ea9c5977ea66d3fcc13da8f1553b9d3 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Sun, 8 Sep 2019 00:20:46 +0200 Subject: major refactoring for cloud install --- roles/cloud-install/filter_plugins/hroot.py | 33 ----------------------------- 1 file changed, 33 deletions(-) delete mode 100644 roles/cloud-install/filter_plugins/hroot.py (limited to 'roles/cloud-install/filter_plugins') diff --git a/roles/cloud-install/filter_plugins/hroot.py b/roles/cloud-install/filter_plugins/hroot.py deleted file mode 100644 index d2abff1b..00000000 --- a/roles/cloud-install/filter_plugins/hroot.py +++ /dev/null @@ -1,33 +0,0 @@ -from __future__ import (absolute_import, division, print_function) -__metaclass__ = type - - -from ansible import errors - - -def extract_ssh_key_fingerprints(data): - try: - return [k['key']['fingerprint'] for k in data] - except Exception as e: - raise errors.AnsibleFilterError("hroot_ssh_key_fingerprints(): %s" % str(e)) - - -def extract_serverip(data, server_name): - try: - ips = [s['server']['server_ip'] for s in data if s['server']['server_name'] == server_name] - if len(ips): - return ips[0] - raise errors.AnsibleFilterError("hroot_extract_serverip(): server %s not found" % server_name) - except Exception as e: - raise errors.AnsibleFilterError("hroot_extract_serverip(): %s" % str(e)) - - -class FilterModule(object): - - ''' Ansible math jinja2 filters ''' - - def filters(self): - return { - 'hroot_extract_ssh_key_fingerprints': extract_ssh_key_fingerprints, - 'hroot_extract_serverip': extract_serverip, - } -- cgit v1.2.3