diff --git a/plugins/callback/job_status.py b/plugins/callback/job_status.py index a4aec33..8ecdcc0 100644 --- a/plugins/callback/job_status.py +++ b/plugins/callback/job_status.py @@ -21,23 +21,6 @@ class CallbackModule(CallbackBase): self.playbook_status_action = None - def set_options(self, task_keys=None, var_options=None, direct=None): - super(CallbackModule, self).set_options(task_keys=task_keys, var_options=var_options, direct=direct) - - # Setup and use extra_vars from custom credential: - vm = play.get_variable_manager() - extra_vars = vm.extra_vars - - self.job_status_url = extra_vars['job_status_url'] - self.job_status_token = extra_vars['job_status_token'] - self.callbacks_enabled = extra_vars['callbacks_enabled'] - - self.playbook_status_url = self.job_status_url - self.playbook_status_token = self.job_status_token - self.playbook_status_headers = { 'Authorization': "Token %s" % self.playbook_status_token, 'Content-type': 'application/json' } - self.playbook_status_action = self.get_option('playbook_status_action') - - def v2_playbook_on_start(self, playbook): self._display.display(self.CALLBACK_NAME, color=C.COLOR_OK) self._display.display("Custom commands for go here", color=C.COLOR_OK) @@ -46,10 +29,24 @@ class CallbackModule(CallbackBase): def v2_playbook_on_play_start(self,play): self._display.display("Custom commands for go here", color=C.COLOR_OK) + # Setup and use extra_vars from custom credential: + vm = play.get_variable_manager() + extra_vars = vm.extra_vars + + self.job_status_url = extra_vars['job_status_url'] + self.job_status_token = extra_vars['job_status_token'] + self.callbacks_enabled = extra_vars['callbacks_enabled'] + def v2_playbook_on_task_start(self, task, is_conditional): self._display.display("Custom commands for go here", color=C.COLOR_OK) self._display.display("EXTRA_VAR: job_status_url > %s %s" % (self.job_status_url, self.playbook_status_url)) self._display.display("EXTRA_VAR: job_status_token > %s" % (self.job_status_token)) self._display.display("EXTRA_VAR: callbacks_enabled > %s" % (self.callbacks_enabled)) + bob() + + def bob() + self._display.display("EXTRA_VAR: job_status_url > %s %s" % (self.job_status_url, self.playbook_status_url)) + self._display.display("EXTRA_VAR: job_status_token > %s" % (self.job_status_token)) + self._display.display("EXTRA_VAR: callbacks_enabled > %s" % (self.callbacks_enabled))