Thank you very much. It worked like a charm. 

On Thursday, January 9, 2020 at 10:12:38 AM UTC-8, Kai Stian Olstad wrote:
>
> On 09.01.2020 18:32, Masudur Rahman wrote: 
> >        - name: Change Umask to 0022 to make installer working 
> >          shell: umask 0022 && umask 
> > 
> >        - name: Generic question with multiple different responses 
> >          expect: 
> >            echo: yes 
> >            command: ./{{ version }} --mode text 
> --disable_glibcxx_version_check 1 
> >            chdir: /home/app/installers/ 
>
> As Brian mention, thing set it one task is not propagated to the next. 
> umask is a built in shell feature and the expect module is Python with no 
> way of setting umask. 
> So you have a least two alternatives, setting the umask before running 
> ansible-playbook or use bash/sh to execute the command in expect. 
>
>    command: bash -c "umask 0022; ./{{ version }} --mode text 
> --disable_glibcxx_version_check 1" 
>
>
> >            responses: 
> >              Question: 
> >                'Please choose an option': '2' 
> >                '\[\/opt\/app\]': '\n' 
> >                'Backup Directory \[\/opt\/app\]': '/home/app/backup/' 
> >                'Password ': 'Password' 
> >                'Do you want to continue\? \[Y\/n\]': 'y' 
> > 
>
> This will not work, question is the actual key in you dict and not a 
> parameter you can use with expect. 
> Correct code would be: 
>
>    responses: 
>      'Please choose an option': '2' 
>      '\[\/opt\/app\]': '\n' 
>      'Backup Directory \[\/opt\/app\]': '/home/app/backup/' 
>      'Password ': 'Password' 
>      'Do you want to continue\? \[Y\/n\]': 'y' 
>
> -- 
> Kai Stian Olstad 
>

-- 
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/1f437044-ce62-4d35-9fd0-5308787ef126%40googlegroups.com.

Reply via email to