Sam,

Does this page help:
https://docs.ansible.com/ansible/porting_guide_2.0.html#callback-plugins?

--
Jason DeTiberus


On Fri, Aug 26, 2016 at 10:21 PM, Sam Sen <[email protected]> wrote:

> THANK YOU!!!!!!!!
>
> Now how the heck do I track down all these changes? I like v2 but it broke
> a lot of things.
>
>
> On Friday, August 26, 2016 at 3:38:07 PM UTC-4, Sam Sen wrote:
>>
>> I inherited a callback plugin that was woirking with Ansible 1.9. We
>> upgraded to 2.1 and it no longer works.
>>
>> Looks like it's trying to access the playbook object but it's not getting
>> passed into "v2_playbook_on_stats." My Python is rusty so I'm not sure how
>> I can go about accessing that data. I'm tryijng to access the "extra-vars"
>> variable but it's giving me the following error:
>>
>>  [WARNING]: Failure using method (v2_playbook_on_stats) in callback plugin
>> (</home/deployment/scripts/playbooks-2.0/callback/log_to_mongo.CallbackModule
>> object at 0x2b8cf90>): 'NoneType' object has no
>> attribute 'extra_vars'
>>
>>
>> class CallbackModule(object):
>>     """
>>     An ansible callback module for saving Ansible output to a database log
>>     """
>>     def __init__(self):
>>         self.playbook = None
>>         self.playbook_name = None
>>         self.play = None
>>         self.task = None
>>
>>     CALLBACK_VERSION = 2.0
>>     CALLBACK_TYPE = 'notification'
>>     CALLBACK_NAME = 'log_to_mongo'
>>     CALLBACK_NEEDS_WHITELIST = False
>>
>> def v2_playbook_on_stats(self, stats):
>>         global jira_ticket
>>         global deployed_modules
>>         global ocd_job_id
>>         global environment_id
>>
>>         deployed_modules = []
>>         jira_ticket = self.playbook.extra_vars['jira_ticket']
>>         ocd_job_id = self.playbook.extra_vars['ocd_job_id']
>>         environment_id = self.playbook.extra_vars['environment_id']
>>
> --
> You received this message because you are subscribed to the Google Groups
> "Ansible Development" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to