@@ -34,64 +34,10 @@ def _do_default(path, *default_paths, state=None):
3434 return result
3535
3636
37- def _default_file (paths , * default_paths ):
38- if isinstance (paths , list ):
39- return [_do_default_file (path , * default_paths ) for path in paths ]
40-
41- return _do_default_file (paths , * default_paths )
42-
43-
44- def _do_default_file (path , * default_paths ):
45- if not isinstance (path , dict ):
46- raise AnsibleTemplateError (f"default_file input expects a dict but was given a { type (path ).__name__ } " )
47-
48- if _test_file (path ):
49- return _default (path , * default_paths )
50-
51- return path
52-
53-
54- def _default_link (paths , * default_paths ):
55- if isinstance (paths , list ):
56- return [_do_default_link (path , * default_paths ) for path in paths ]
57-
58- return _do_default_link (paths , * default_paths )
59-
60-
61- def _do_default_link (path , * default_paths ):
62- if not isinstance (path , dict ):
63- raise AnsibleTemplateError (f"default_link input expects a dict but was given a { type (path ).__name__ } " )
64-
65- if _test_link (path ):
66- return _default (path , * default_paths )
67-
68- return path
69-
70-
71- def _default_directory (paths , * default_paths ):
72- if isinstance (paths , list ):
73- return [_do_default_directory (path , * default_paths ) for path in paths ]
74-
75- return _do_default_directory (paths , * default_paths )
76-
77-
78- def _do_default_directory (path , * default_paths ):
79- if not isinstance (path , dict ):
80- raise AnsibleTemplateError (f"default_directory input expects a dict but was given a { type (path ).__name__ } " )
81-
82- if _test_directory (path ):
83- return _default (path , * default_paths )
84-
85- return path
86-
87-
8837class FilterModule (object ):
8938 """ Manala path default jinja2 filters """
9039
9140 def filters (self ):
9241 return {
9342 'default' : _default ,
94- 'default_file' : _default_file ,
95- 'default_link' : _default_link ,
96- 'default_directory' : _default_directory ,
9743 }
0 commit comments