1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

Remove dead code: Inventory.also_restrict_to/lift_also_restriction

This was used earlier to implement serial, but that's now done using
restrict_to_hosts() (whose docstring is also suitably adjusted here)
and there are no more callers.
This commit is contained in:
Abhijit Menon-Sen 2015-08-13 06:06:38 +05:30 committed by James Cammarata
parent 76e9af8b45
commit baf637b9ae

View file

@ -39,7 +39,7 @@ class Inventory(object):
Host inventory for ansible. Host inventory for ansible.
""" """
#__slots__ = [ 'host_list', 'groups', '_restriction', '_also_restriction', '_subset', #__slots__ = [ 'host_list', 'groups', '_restriction', '_subset',
# 'parser', '_vars_per_host', '_vars_per_group', '_hosts_cache', '_groups_list', # 'parser', '_vars_per_host', '_vars_per_group', '_hosts_cache', '_groups_list',
# '_pattern_cache', '_vault_password', '_vars_plugins', '_playbook_basedir'] # '_pattern_cache', '_vault_password', '_vars_plugins', '_playbook_basedir']
@ -70,7 +70,6 @@ class Inventory(object):
# a list of host(names) to contain current inquiries to # a list of host(names) to contain current inquiries to
self._restriction = None self._restriction = None
self._also_restriction = None
self._subset = None self._subset = None
self.parse_inventory(host_list) self.parse_inventory(host_list)
@ -176,8 +175,6 @@ class Inventory(object):
# exclude hosts mentioned in any restriction (ex: failed hosts) # exclude hosts mentioned in any restriction (ex: failed hosts)
if self._restriction is not None: if self._restriction is not None:
hosts = [ h for h in hosts if h in self._restriction ] hosts = [ h for h in hosts if h in self._restriction ]
if self._also_restriction is not None:
hosts = [ h for h in hosts if h in self._also_restriction ]
return hosts return hosts
@ -489,22 +486,13 @@ class Inventory(object):
def restrict_to_hosts(self, restriction): def restrict_to_hosts(self, restriction):
""" """
Restrict list operations to the hosts given in restriction. This is used Restrict list operations to the hosts given in restriction. This is used
to exclude failed hosts in main playbook code, don't use this for other to batch serial operations in main playbook code, don't use this for other
reasons. reasons.
""" """
if not isinstance(restriction, list): if not isinstance(restriction, list):
restriction = [ restriction ] restriction = [ restriction ]
self._restriction = restriction self._restriction = restriction
def also_restrict_to(self, restriction):
"""
Works like restict_to but offers an additional restriction. Playbooks use this
to implement serial behavior.
"""
if not isinstance(restriction, list):
restriction = [ restriction ]
self._also_restriction = restriction
def subset(self, subset_pattern): def subset(self, subset_pattern):
""" """
Limits inventory results to a subset of inventory that matches a given Limits inventory results to a subset of inventory that matches a given
@ -532,10 +520,6 @@ class Inventory(object):
""" Do not restrict list operations """ """ Do not restrict list operations """
self._restriction = None self._restriction = None
def lift_also_restriction(self):
""" Clears the also restriction """
self._also_restriction = None
def is_file(self): def is_file(self):
""" did inventory come from a file? """ """ did inventory come from a file? """
if not isinstance(self.host_list, basestring): if not isinstance(self.host_list, basestring):