On Sun, 23 May 2021 at 09:55, Sanoop Karat <sanoopsreed...@gmail.com> 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'. > But the conditional has an OR in it, so the entire expression will be influenced by two sub expressions. You can add debug tasks for both variables to each play section. This will reveal what values are being used, giving a hint as where to look why these variables get overridden. > 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 ansible-project+unsubscr...@googlegroups.com. > 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> > . > -- Sent from a mobile device - please excuse the brevity, spelling and punctuation. -- 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 ansible-project+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CAL8fbwMsuzKMvoyLa1qDEm6Kq6bG0jZ4anYw7ABZU-LHXXfvnA%40mail.gmail.com.