On 4/18/20 3:13 PM, George James wrote:
> Hi Stefan, I have attached my playbook below
> 
> 

Hello George,

you need to be superuser to install APT packages, but your become_user is "{{ 
NGINX_USER }}" which
is probably not root.

Regards
       Racke

> |
> 
> 
> -name:InstallNginxUbuntu
>   hosts:web
>   remote_user:"{{ NGINX_USER }}"
>   become:yes
>   become_method:sudo
>   become_user:"{{ NGINX_USER }}"
>   connection:ssh
>   gather_facts:no
>   vars:
>     NGINX_VERSION:nginx-1.17.10
>     NGINX_SBIN_PATH:/usr/sbin/
>     NGINX_ERROR_LOG_PATH:/var/log/nginx/error.log
>     NGINX_HTTP_LOG_PATH:/var/log/nginx/access.log
>     NGINX_PID_PATH:/var/run/nginx.pid
>   vars_files:
>     -../vars/global.yaml
>   tasks:
>     -name:CheckifNginxExists
>       stat:path=/etc/init.d/nginx
>       register:nginx_status
>       become:yes
>     -name:Stopnginx Service
>       service:name=nginx state=stopped
>       when:nginx_status.stat.exists
>       register:service_stopped
>     -name:Makesure a systemd isnotrunning
>       systemd:
>         state:stopped
>         name:nginx
>     -name:Installaptitude usingapt
>       apt:
>         name:aptitude
>         state:latest
>         update_cache:yes
>         force_apt_get:yes
>     -name:Updateapt repo
>       apt:
>         update_cache:yes
>         cache_valid_time:3600
>     -name:Installrequired system packages
>       apt:name={{item }}state=latest update_cache=yes
>       loop:
>         [
>           "build-essential",
>           "libpcre3",
>           "libpcre3-dev",
>           "zlib1g",
>           "zlib1g-dev",
>           "libssl-dev",
>         ]
> |
> 
> 
> 
> 
> On Saturday, April 18, 2020 at 4:42:09 PM UTC+4, Stefan Hornburg (Racke) 
> wrote:
> 
>     On 4/18/20 2:05 PM, George James wrote:
>     > I create a new user using ansible called `nginx`, `nginx` is part of 
> the sudo group a, but when I try to do an apt
>     > install with this user I get the below error 
>     >
>     > ```
>     > : FAILED! => {"changed": false, "msg": "Failed to lock apt for 
> exclusive operation"}
>     > ```
>     >
>     > What is the cause of the error and how can it be fixed?
> 
>     Please show your playbook.
> 
>     Regards
>               Racke
> 
>     >
>     > --
>     > 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...@googlegroups.com <javascript:> 
> <mailto:ansible-project+unsubscr...@googlegroups.com <javascript:>>.
>     > To view this discussion on the web visit
>     > 
> https://groups.google.com/d/msgid/ansible-project/eca36773-19e9-48fc-b1e7-d93be6489de0%40googlegroups.com
>     
> <https://groups.google.com/d/msgid/ansible-project/eca36773-19e9-48fc-b1e7-d93be6489de0%40googlegroups.com>
>     >
>     
> <https://groups.google.com/d/msgid/ansible-project/eca36773-19e9-48fc-b1e7-d93be6489de0%40googlegroups.com?utm_medium=email&utm_source=footer
>     
> <https://groups.google.com/d/msgid/ansible-project/eca36773-19e9-48fc-b1e7-d93be6489de0%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
> ansible-project+unsubscr...@googlegroups.com 
> <mailto:ansible-project+unsubscr...@googlegroups.com>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/6b3010ea-35f1-4a0d-86bc-cd9245691bf8%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/6b3010ea-35f1-4a0d-86bc-cd9245691bf8%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 ansible-project+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/795fb1c6-ec85-3940-158c-58b5f7a054d7%40linuxia.de.

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to