diff options
author | Christian Pointner <equinox@spreadspace.org> | 2022-01-01 23:57:03 +0100 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2022-01-01 23:57:03 +0100 |
commit | 0e2b6bc3bd1cd0cfcf00e22816c9723a22502e15 (patch) | |
tree | 86c7128927a543103324aa8202ebc5032de3ecd7 /roles/cloud/install/filter_plugins/hroot.py | |
parent | in-place variable cooking (diff) |
fix and slightly improve hetzner cloud installer
Diffstat (limited to 'roles/cloud/install/filter_plugins/hroot.py')
-rw-r--r-- | roles/cloud/install/filter_plugins/hroot.py | 33 |
1 files changed, 0 insertions, 33 deletions
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, - } |