ansible-playbook -i hosts test.yml --step
Output:
PLAY [webservers] *************************************************************
Traceback (most recent call last):
File “/home/deployment/ansible/bin/ansible-playbook”, line 316, in
sys.exit(main(sys.argv[1:]))
File “/home/deployment/ansible/bin/ansible-playbook”, line 256, in main
pb.run()
File “/home/deployment/ansible/lib/ansible/playbook/init.py”, line 352, in run
if not self._run_play(play):
File “/home/deployment/ansible/lib/ansible/playbook/init.py”, line 796, in _run_play
if not self._run_task(play, task, False):
File “/home/deployment/ansible/lib/ansible/playbook/init.py”, line 487, in _run_task
self.callbacks.on_task_start(name, is_handler)
File “/home/deployment/ansible/lib/ansible/callbacks.py”, line 637, in on_task_start
msg = msg.encode(sys.stdout.encoding, errors=‘replace’)
TypeError: encode() takes no keyword arguments
test.yml
- hosts: webservers
gather_facts: no
vars_files:
- “group_vars/deploy_list_sam”
pre_tasks:
- name: disable service in the lb
netscaler: nsc_host={{nsc_host}} user={{nsc_user}} password={{nsc_pass}} name={{name}} type={{type}} action=disable validate_certs=no
delegate_to: 127.0.0.1
tags: ns_remove_web
roles:
- web
post_tasks:
- name: enable in the lb
netscaler: nsc_host={{nsc_host}} user={{nsc_user}} password={{nsc_pass}} name={{name}} type={{type}} action=enable validate_certs=no
delegate_to: 127.0.0.1
tags: ns_add_web