|
@@ -1,26 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
"""
|
|
|
Custom filters for use in openshift-ansible
|
|
|
"""
|
|
|
+import json
|
|
|
import os
|
|
|
import pdb
|
|
|
-import pkg_resources
|
|
|
-import re
|
|
|
-import json
|
|
|
-import yaml
|
|
|
import random
|
|
|
+import re
|
|
|
|
|
|
-from ansible import errors
|
|
|
from collections import Mapping
|
|
|
-from distutils.util import strtobool
|
|
|
-from distutils.version import LooseVersion
|
|
|
+
|
|
|
+
|
|
|
+from distutils.util import strtobool
|
|
|
+from distutils.version import LooseVersion
|
|
|
from operator import itemgetter
|
|
|
-from ansible.module_utils.six.moves.urllib.parse import urlparse
|
|
|
+
|
|
|
+import pkg_resources
|
|
|
+import yaml
|
|
|
+
|
|
|
+from ansible import errors
|
|
|
+
|
|
|
+
|
|
|
+from ansible.compat.six import string_types
|
|
|
+from ansible.compat.six.moves.urllib.parse import urlparse
|
|
|
+from ansible.module_utils._text import to_text
|
|
|
from ansible.parsing.yaml.dumper import AnsibleDumper
|
|
|
-from six import string_types
|
|
|
|
|
|
HAS_OPENSSL = False
|
|
|
try:
|
|
@@ -29,15 +35,6 @@ try:
|
|
|
except ImportError:
|
|
|
pass
|
|
|
|
|
|
-try:
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- from ansible.module_utils._text import to_text
|
|
|
-except ImportError:
|
|
|
-
|
|
|
- from ansible.utils.unicode import to_unicode as to_text
|
|
|
-
|
|
|
|
|
|
def oo_pdb(arg):
|
|
|
""" This pops you into a pdb instance where arg is the data passed in
|
|
@@ -117,8 +114,7 @@ def oo_merge_hostvars(hostvars, variables, inventory_hostname):
|
|
|
raise errors.AnsibleFilterError("|failed expects variables is a dictionary")
|
|
|
if not isinstance(inventory_hostname, string_types):
|
|
|
raise errors.AnsibleFilterError("|failed expects inventory_hostname is a string")
|
|
|
-
|
|
|
- ansible_version = pkg_resources.get_distribution("ansible").version
|
|
|
+ ansible_version = pkg_resources.get_distribution("ansible").version
|
|
|
merged_hostvars = {}
|
|
|
if LooseVersion(ansible_version) >= LooseVersion('2.0.0'):
|
|
|
merged_hostvars = oo_merge_dicts(
|