summaryrefslogtreecommitdiff
path: root/roles/cloud/install/filter_plugins/hroot.py
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2022-01-01 23:57:03 +0100
committerChristian Pointner <equinox@spreadspace.org>2022-01-01 23:57:03 +0100
commit0e2b6bc3bd1cd0cfcf00e22816c9723a22502e15 (patch)
tree86c7128927a543103324aa8202ebc5032de3ecd7 /roles/cloud/install/filter_plugins/hroot.py
parentin-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.py33
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,
- }