John might be able to rectify me if I am wrong. You can put it anywhere as long as its present after -K switch or --ask-become-pass.
Always good idea to execute ansible-playbook command to see different options/switches. Kind Regards, Ameya Agashe On Tue, Nov 27, 2018 at 10:54 AM Arvind Thatikonda <[email protected]> wrote: > Thanks John for your reply > I did setup passwordless ssh connection to the client. > > I added the below line on both ansible server and client in visudo file > ansible ALL=(ALL) NOPASSWD: ALL > > Is that correct? > > Thanks for correcting me about the yum statement. I will change. > > Where do you want me to use -K to prompt for password in the playbook? > > > On Mon, Nov 26, 2018 at 12:21 PM John Foley <[email protected]> wrote: > >> First off, it looks like you have a sudo problem. Either you need to >> configure passwordless sudo on the target marchine, or you need to add a >> -K to the ansible-playbook command to have it prompt for the become >> password. >> >> Also, you are using the yum module for what you say is a Ubuntu host. You >> should be using the apt module. >> >> >> On Monday, November 26, 2018 at 10:13:54 AM UTC-5, Arvind Thatikonda >> wrote: >>> >>> Dear Friends, >>> >>> I am new to ansible, just started to get my hands dirty with the >>> playbooks, I am trying to install apache on ubuntu client machine. I am >>> facing same issue in the email chain. >>> >>> >>> [DEPRECATION WARNING]: DEFAULT_SUDO_USER option, In favor of Ansible >>> Become, which is a generic framework. >>> >>> See become_user. , use become instead. This feature will be removed in >>> version 2.8. Deprecation warnings can >>> >>> be disabled by setting deprecation_warnings=False in ansible.cfg. >>> >>> >>> PLAY [client] >>> *********************************************************************************************** >>> >>> >>> TASK [Gathering Facts] >>> ************************************************************************************** >>> >>> fatal: [x.x.x.x]: FAILED! => {"changed": false, "module_stderr": "Shared >>> connection to x.x.x.x closed.\r\n", "module_stdout": "sudo: a password is >>> required\r\n", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact >>> error", "rc": 1} >>> >>> to retry, use: --limit @/home/ansible/playbooks/apache.retry >>> >>> >>> PLAY RECAP >>> ************************************************************************************************** >>> >>> x.x.x.x : ok=0 changed=0 unreachable=0 failed=1 >>> >>> Can someone please clarify what is the issue? >>> >>> >>> here is my code : >>> >>> --- # Plyabook Apache install on client >>> >>> - hosts: client >>> >>> user: ansible >>> >>> become: yes >>> >>> become_method: sudo >>> >>> connection: ssh >>> >>> gather_facts: yes >>> >>> tasks: >>> >>> - name: install apache on client machine >>> >>> yum: >>> >>> name: apache2 >>> >>> state: present >>> >>> update_cache: yes >>> >>> >>> >>> >>> On Thursday, June 1, 2017 at 3:30:39 PM UTC-4, Daley Okuwa wrote: >>>> >>>> Hello Matt, >>>> >>>> i now got this error message again >>>> >>>> >>>> PLAY [all] >>>> ********************************************************************* >>>> >>>> TASK [Gathering Facts] >>>> ********************************************************* >>>> fatal: [192.168.85.129]: FAILED! => {"failed": true, "msg": "Timeout >>>> (12s) waiting for privilege escalation prompt: "} >>>> [WARNING]: Could not create retry file >>>> '/etc/ansible/playbook/apache.retry'. >>>> [Errno 13] Permission denied: u'/etc/ansible/playbook/apache.retry' >>>> >>>> thanks >>>> >>>> >>>> ------------------------------ >>>> *From:* Matt Martz <[email protected]> >>>> *To:* "[email protected]" <[email protected]> >>>> *Sent:* Thursday, 1 June 2017, 20:05 >>>> *Subject:* Re: [ansible-project] error when installing apache on ubuntu >>>> >>>> You initially had --become-method=su and --ask-su-pass >>>> >>>> You needed to additionally specify --become >>>> >>>> So (using the newer param): >>>> >>>> ansible-playbook -u dokuwa1 --ask-pass --become-method=su >>>> --ask-become-pass --become playbook/apache.yml >>>> >>>> On Thu, Jun 1, 2017 at 1:59 PM, 'Daley Okuwa' via Ansible Project < >>>> [email protected]> wrote: >>>> >>>> Matt, >>>> >>>> Thanks >>>> >>>> I now used this command >>>> ansible-playbook -u dokuwa1 --ask-pass --become playbook/apache.yml >>>> >>>> i get another error message >>>> >>>> fatal: [192.168.85.129]: FAILED! => {"changed": false, "failed": true, >>>> "module_stderr": "Shared connection to 192.168.85.129 closed.\r\n", >>>> "module_stdout": "sudo: a password is required\r\n", "msg": "MODULE >>>> FAILURE", "rc": 1} >>>> [WARNING]: Could not create retry file '/etc/ansible/playbook/apache. >>>> retry'. >>>> [Errno 13] Permission denied: u'/etc/ansible/playbook/ apache.retry' >>>> >>>> >>>> Is there anything i am doing wrong >>>> >>>> Daley >>>> >>>> ------------------------------ >>>> *From:* Matt Martz <[email protected]> >>>> *To:* ansible...@googlegroups. com >>>> *Sent:* Thursday, 1 June 2017, 19:28 >>>> *Subject:* Re: [ansible-project] error when installing apache on ubuntu >>>> >>>> --become-method does not imply that ansible should actually "become" >>>> >>>> You will also need to add `--become` >>>> >>>> On Thu, Jun 1, 2017 at 1:16 PM 'Daley Okuwa' via Ansible Project >>>> <ansible...@googlegroups. >>>> com> wrote: >>>> >>>> This is my playbook apache.yml >>>> --- >>>> - hosts: all >>>> tasks: >>>> - name: install apache2 >>>> apt: name=apache2 state=present update_cache=yes >>>> >>>> >>>> This is my command including specifying su >>>> >>>> ansible-playbook -u dokuwa1 --ask-pass --become-method=su >>>> --ask-su-pass playbook/apache.yml >>>> >>>> >>>> error message >>>> >>>> fatal: [192.168.85.129]: FAILED! => {"changed": false, "cmd": "apt-get >>>> update", "failed": true, "msg": "W: chmod 0700 of directory >>>> /var/lib/apt/lists/partial failed - SetupAPTPartialDirectory (1: Operation >>>> not permitted)\nE: Could not open lock file /var/lib/apt/lists/lock - open >>>> (13: Permission denied)\nE: Unable to lock directory >>>> /var/lib/apt/lists/\nW: Problem unlinking the file >>>> /var/cache/apt/pkgcache.bin - RemoveCaches (13: Permission denied)\nW: >>>> Problem unlinking the file /var/cache/apt/srcpkgcache.bin - RemoveCaches >>>> (13: Permission denied)\nE: Could not open lock file /var/lib/dpkg/lock - >>>> open (13: Permission denied)\nE: Unable to lock the administration >>>> directory (/var/lib/dpkg/), are you root?", "rc": 100, "stderr": "W: chmod >>>> 0700 of directory /var/lib/apt/lists/partial failed - >>>> SetupAPTPartialDirectory (1: Operation not permitted)\nE: Could not open >>>> lock file /var/lib/apt/lists/lock - open (13: Permission denied)\nE: Unable >>>> to lock directory /var/lib/apt/lists/\nW: Problem unlinking the file >>>> /var/cache/apt/pkgcache.bin - RemoveCaches (13: Permission denied)\nW: >>>> Problem unlinking the file /var/cache/apt/ srcpkgcache.bin - RemoveCaches >>>> >>>> This is obvious a permission issue of sudo >>>> >>>> -- >>>> 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-proje...@ googlegroups.com. >>>> To post to this group, send email to ansible...@googlegroups. com. >>>> To view this discussion on the web visit https://groups.google.com/d/ >>>> msgid/ansible-project/ 7dbc2826-d974-414b-b5a9- >>>> e22dc3fff0c4%40googlegroups. com >>>> <https://groups.google.com/d/msgid/ansible-project/7dbc2826-d974-414b-b5a9-e22dc3fff0c4%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> For more options, visit https://groups.google.com/d/ optout >>>> <https://groups.google.com/d/optout>. >>>> >>>> -- >>>> Matt Martz >>>> @sivel >>>> sivel.net >>>> -- >>>> 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-proje...@ googlegroups.com. >>>> To post to this group, send email to ansible...@googlegroups. com. >>>> To view this discussion on the web visit https://groups.google.com/d/ >>>> msgid/ansible-project/CAD8N0v- DLu-jKuW6YPabR%3Doto%2BkPbr9_ >>>> FOgyM2pfNQSFn-56UQ%40mail. gmail.com >>>> <https://groups.google.com/d/msgid/ansible-project/CAD8N0v-DLu-jKuW6YPabR%3Doto%2BkPbr9_FOgyM2pfNQSFn-56UQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>> . >>>> For more options, visit https://groups.google.com/d/ optout >>>> <https://groups.google.com/d/optout>. >>>> >>>> >>>> -- >>>> 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-proje...@ googlegroups.com. >>>> To post to this group, send email to ansible...@googlegroups. com. >>>> To view this discussion on the web visit https://groups.google.com/d/ >>>> msgid/ansible-project/ 436988991.1205471. 1496343552387%40mail.yahoo.com >>>> <https://groups.google.com/d/msgid/ansible-project/436988991.1205471.1496343552387%40mail.yahoo.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>>> For more options, visit https://groups.google.com/d/ optout >>>> <https://groups.google.com/d/optout>. >>>> >>>> >>>> >>>> >>>> -- >>>> Matt Martz >>>> @sivel >>>> sivel.net >>>> -- >>>> 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 post to this group, send email to [email protected]. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/ansible-project/CAD8N0v-O_b5XkaweY_Y_8LWNjGxWkmAkzKOpcO-hqC%2B39-%2Bo2Q%40mail.gmail.com >>>> <https://groups.google.com/d/msgid/ansible-project/CAD8N0v-O_b5XkaweY_Y_8LWNjGxWkmAkzKOpcO-hqC%2B39-%2Bo2Q%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>> . >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>>> >>>> -- >> 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 post to this group, send email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/ansible-project/2dcb4ec1-c193-4dea-8896-39aacc21ce88%40googlegroups.com >> <https://groups.google.com/d/msgid/ansible-project/2dcb4ec1-c193-4dea-8896-39aacc21ce88%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > > > -- > Thanks & Regards, > Arvind; > > -- > 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 post to this group, send email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/ansible-project/CAPiXTetc4t5Gdui9h57HED6O0rDY%2BR3dFZ5bv2MSU5%2BnGPECNQ%40mail.gmail.com > <https://groups.google.com/d/msgid/ansible-project/CAPiXTetc4t5Gdui9h57HED6O0rDY%2BR3dFZ5bv2MSU5%2BnGPECNQ%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- 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 post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CAG9tf-9cdaTQ67RSqv60KEdwbOm%3D9a%3D0OmE-yj5s%3DXX%3DLH7u7w%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
