On 5/23/21 9:55 AM, Sanoop Karat wrote:
> 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'.

Where is bName defined?

> 
> 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
> 

true (boolean value) is different from "true" (string).

Regards
        Racke

> 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] 
> <mailto:[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
> <https://groups.google.com/d/msgid/ansible-project/cb8dd8c5-2307-4738-98f8-77e0d14fcc44n%40googlegroups.com?utm_medium=email&utm_source=footer>.


-- 
Ecommerce and Linux consulting + Perl and web application programming.
Debian and Sympa administration. Provisioning with Ansible.

-- 
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/1526a363-1ad6-d30f-7043-54e8eea98b59%40linuxia.de.

Attachment: OpenPGP_signature
Description: OpenPGP digital signature

Reply via email to