Dear Team,
I have been trying to add conditionals for my tasks and roles.
But, the one I entered for role is getting evaluated to true always and the
one on the tasks are evaluated to false.
Can you help on what needs to be changed.
Below is my playbook
- hosts: sec
roles:
- role: service-operations
when: (bName == 'security') or (bName == 'all')
- hosts: core
roles:
- role: service-operations
when: (bName == 'core') or (bName == 'all')
- hosts: composition
roles:
- role: service-operations
when: (bName == 'composition') or (bName == 'all')
The above playbook is getting executed for all hosts, even though the bName
'security'.
Below are the tasks
- name: Adding the User account to Log on as a service
win_user_right:
name: SeServiceLogonRight
users:
- '{{ srvLogOnUsr }}'
action: add
when: uselogonUser
- name: Start the service with logon
win_service:
name: "{{ service }}"
start_mode: auto
state: started
username: "{{ srvLogOnUsr }}"
password: "{{ srvLogOnPassword }}"
when:
- opr == "Start"
- uselogonUser == "true"
Both these tasks are gettign skipped even though uselogonUser = true & opr
= Start
Can anyone guide me on what is going wrong.
Thanks
Sanoop
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/cb8dd8c5-2307-4738-98f8-77e0d14fcc44n%40googlegroups.com.