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-proje...@googlegroups.com <javascript:>>.
> <
https://groups.google.com/d/msgid/ansible-project/eca36773-19e9-48fc-b1e7-d93be6489de0%40googlegroups.com?utm_medium=email&utm_source=footer
> --
> 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 <mailto:
ansible-proje...@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>.