Call parent super() in RoleDefinition init before doing other stuff

This only impacts the use of RoleDefinition directly, but it was a tricky
bug to spot.
This commit is contained in:
James Cammarata 2017-02-10 08:26:01 -06:00
parent 0d418789a2
commit b5bf525828

View file

@ -49,6 +49,9 @@ class RoleDefinition(Base, Become, Conditional, Taggable):
_role = FieldAttribute(isa='string')
def __init__(self, play=None, role_basedir=None, variable_manager=None, loader=None):
super(RoleDefinition, self).__init__()
self._play = play
self._variable_manager = variable_manager
self._loader = loader
@ -56,7 +59,6 @@ class RoleDefinition(Base, Become, Conditional, Taggable):
self._role_path = None
self._role_basedir = role_basedir
self._role_params = dict()
super(RoleDefinition, self).__init__()
#def __repr__(self):
# return 'ROLEDEF: ' + self._attributes.get('role', '<no name set>')