Ansible¶
-
class
nornir.plugins.inventory.ansible.
AnsibleGroupDataDict
¶
-
class
nornir.plugins.inventory.ansible.
AnsibleInventory
(hostsfile: str = 'hosts', *args, **kwargs)¶
-
class
nornir.plugins.inventory.ansible.
AnsibleParser
(hostsfile: str)¶ -
static
add
(element: str, element_dict: Dict[str, Dict[str, Any]]) → None¶
-
load_hosts_file
() → None¶
-
static
map_nornir_vars
(obj: Dict[str, Any]) → None¶
-
normalize_data
(host: Dict[str, Dict[str, Any]], data: Dict[str, Any], vars_data: Dict[str, Any]) → None¶
-
parse
() → None¶
-
parse_group
(group: str, data: nornir.plugins.inventory.ansible.AnsibleGroupDataDict, parent: Optional[str] = None) → None¶
-
parse_hosts
(hosts: Dict[str, Optional[Dict[str, Any]]], parent: Optional[str] = None) → None¶
-
static
read_vars_file
(element: str, path: str, is_host: bool = True) → Dict[str, Any]¶
-
sort_groups
() → None¶
-
static
-
class
nornir.plugins.inventory.ansible.
INIParser
(hostsfile: str)¶ -
load_hosts_file
() → None¶
-
normalize
(data: configparser.ConfigParser) → Dict[str, nornir.plugins.inventory.ansible.AnsibleGroupDataDict]¶
-
static
normalize_content
(content: str) → Dict[str, Any]¶
-
static
normalize_value
(value: str) → Union[str, int]¶
-
static
process_meta
(meta: Optional[str], section: MutableMapping[str, str]) → Dict[str, Any]¶
-
-
nornir.plugins.inventory.ansible.
parse
(hostsfile: str) → Tuple[Dict[str, Dict[str, Any]], Dict[str, Dict[str, Any]], Dict[str, Any]]¶