diff options
Diffstat (limited to 'lib/ansible/inventory/group.py')
-rw-r--r-- | lib/ansible/inventory/group.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/ansible/inventory/group.py b/lib/ansible/inventory/group.py index c7af685e..65f1afed 100644 --- a/lib/ansible/inventory/group.py +++ b/lib/ansible/inventory/group.py @@ -18,11 +18,12 @@ from __future__ import (absolute_import, division, print_function) __metaclass__ = type from collections.abc import Mapping, MutableMapping +from enum import Enum from itertools import chain from ansible import constants as C from ansible.errors import AnsibleError -from ansible.module_utils._text import to_native, to_text +from ansible.module_utils.common.text.converters import to_native, to_text from ansible.utils.display import Display from ansible.utils.vars import combine_vars @@ -53,8 +54,14 @@ def to_safe_group_name(name, replacer="_", force=False, silent=False): return name +class InventoryObjectType(Enum): + HOST = 0 + GROUP = 1 + + class Group: ''' a group of ansible hosts ''' + base_type = InventoryObjectType.GROUP # __slots__ = [ 'name', 'hosts', 'vars', 'child_groups', 'parent_groups', 'depth', '_hosts_cache' ] |