Files
awx/awxkit/awxkit/api/mixins/has_instance_groups.py
Jake McDermott 2c61e8f6de Use built-in suppress from contextlib
In python3, we can use the built-in suppress from contextlib

https://docs.python.org/3/library/contextlib.html#contextlib.suppress
2021-04-12 14:47:50 -04:00

18 lines
614 B
Python

from contextlib import suppress
import awxkit.exceptions as exc
class HasInstanceGroups(object):
def add_instance_group(self, instance_group):
with suppress(exc.NoContent):
self.related['instance_groups'].post(dict(id=instance_group.id))
def remove_instance_group(self, instance_group):
with suppress(exc.NoContent):
self.related['instance_groups'].post(dict(id=instance_group.id, disassociate=instance_group.id))
def remove_all_instance_groups(self):
for ig in self.related.instance_groups.get().results:
self.remove_instance_group(ig)