# ansible letsencrypt

**URL:** <https://forum.ansible.com/t/ansible-letsencrypt/32806>\
**Category:** Ansible Project\
**Tags:** ubuntu\
**Created:** [April 29, 2020, 4:23am UTC](https://forum.ansible.com/t/ansible-letsencrypt/32806 "2020-04-29T04:23:16Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![sandy.hung](https://avatars.discourse-cdn.com/v4/letter/s/ecb155/32.png) [@sandy.hung](https://forum.ansible.com/u/sandy.hung)\
**Post date:** [April 29, 2020, 4:23am UTC](https://forum.ansible.com/t/ansible-letsencrypt/32806/1 "2020-04-29T04:23:16Z")

</div>

Dear all:

I run ansible letsencrypt show error message please help me thanks.

TASK [ansible-letsencrypt : update the apt cache] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
task path: /home/ldap/.ansible/roles/ansible-letsencrypt/tasks/ubuntu-xenial.yml:2  
skipping: [localhost] =\> {  
“changed”: false,  
“skip\_reason”: “Conditional result was False”  
}

TASK [ansible-letsencrypt : add certbot apt ppa repository] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
task path: /home/ldap/.ansible/roles/ansible-letsencrypt/tasks/ubuntu-xenial.yml:6  
skipping: [localhost] =\> {  
“changed”: false,  
“skip\_reason”: “Conditional result was False”  
}

TASK [ansible-letsencrypt : install certbot ubuntu] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
task path: /home/ldap/.ansible/roles/ansible-letsencrypt/tasks/ubuntu-xenial.yml:11  
skipping: [localhost] =\> {  
“changed”: false,  
“skip\_reason”: “Conditional result was False”  
}

playbook

- name: update the apt cache  
apt: update\_cache=yes cache\_valid\_time=7200  
become: yes

- name: add certbot apt ppa repository  
apt\_repository:  
repo: “ppa:certbot/certbot”  
become: yes

- name: install certbot ubuntu  
apt: name=certbot state=latest  
become: yes

- name: change the path to letsencrypt  
set\_fact:  
letsencrypt\_path: “/usr/bin/letsencrypt”

---

<div class="post-metadata">

**Author:** ![racke](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/racke/32/4767_2.png) [@racke](https://forum.ansible.com/u/racke)\
**Post date:** [April 29, 2020, 5:49am UTC](https://forum.ansible.com/t/ansible-letsencrypt/32806/2 "2020-04-29T05:49:52Z")

</div>

> Dear all:
> 
> I run ansible letsencrypt show error message please help me thanks.

Hello Sandy,

these aren't error messages. The tasks are skipped for some reason. Please provide complete output  
of your playbook run.

Regards  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Racke

---

<div class="post-metadata">

**Author:** ![sandy.hung](https://avatars.discourse-cdn.com/v4/letter/s/ecb155/32.png) [@sandy.hung](https://forum.ansible.com/u/sandy.hung)\
**Post date:** [April 29, 2020, 6:14am UTC](https://forum.ansible.com/t/ansible-letsencrypt/32806/3 "2020-04-29T06:14:13Z")

</div>

Hi Racke:

For your reference.

PLAYBOOK: jitsimeet.yml \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
1 plays in jitsimeet.yml

PLAY [localhost] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

TASK [Gathering Facts] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
task path: /home/ldap/jitsimeet.yml:2  
\<127.0.0.1\> ESTABLISH LOCAL CONNECTION FOR USER: root  
\<127.0.0.1\> EXEC /bin/sh -c 'echo ~root && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1588133310.54-904732015206 `" && echo ansible-tmp-1588133310.54-904732015206="` echo /root/.ansible/tmp/ansible-tmp-1588133310.54-904732015206 `" ) && sleep 0'  
Using module file /usr/lib/python2.7/dist-packages/ansible/modules/system/setup.py  
\<127.0.0.1\> PUT /home/ldap/.ansible/tmp/ansible-local-20787S7mu\_g/tmp62nvvZ TO /root/.ansible/tmp/ansible-tmp-1588133310.54-904732015206/AnsiballZ\_setup.py  
\<127.0.0.1\> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1588133310.54-904732015206/ /root/.ansible/tmp/ansible-tmp-1588133310.54-904732015206/AnsiballZ\_setup.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '/usr/bin/python2 /root/.ansible/tmp/ansible-tmp-1588133310.54-904732015206/AnsiballZ\_setup.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1588133310.54-904732015206/ \> /dev/null 2\>&1 && sleep 0'  
ok: [localhost]  
META: ran handlers

TASK [ansible-letsencrypt : apt] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
task path: /home/ldap/.ansible/roles/ansible-letsencrypt/tasks/main.yml:2  
\<127.0.0.1\> ESTABLISH LOCAL CONNECTION FOR USER: root  
\<127.0.0.1\> EXEC /bin/sh -c 'echo ~root && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1588133311.94-196193725066580 `" && echo ansible-tmp-1588133311.94-196193725066580="` echo /root/.ansible/tmp/ansible-tmp-1588133311.94-196193725066580 `" ) && sleep 0'  
Using module file /usr/lib/python2.7/dist-packages/ansible/modules/packaging/os/apt.py  
\<127.0.0.1\> PUT /home/ldap/.ansible/tmp/ansible-local-20787S7mu\_g/tmppBbvH9 TO /root/.ansible/tmp/ansible-tmp-1588133311.94-196193725066580/AnsiballZ\_apt.py  
\<127.0.0.1\> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1588133311.94-196193725066580/ /root/.ansible/tmp/ansible-tmp-1588133311.94-196193725066580/AnsiballZ\_apt.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '/usr/bin/python2 /root/.ansible/tmp/ansible-tmp-1588133311.94-196193725066580/AnsiballZ\_apt.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1588133311.94-196193725066580/ \> /dev/null 2\>&1 && sleep 0'  
ok: [localhost] =\> {  
&nbsp;&nbsp;&nbsp;&nbsp;"cache\_update\_time": 1588132727,  
&nbsp;&nbsp;&nbsp;&nbsp;"cache\_updated": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"changed": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"invocation": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"module\_args": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"allow\_unauthenticated": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"autoclean": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"autoremove": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"cache\_valid\_time": 3600,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"deb": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"default\_release": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dpkg\_options": "force-confdef,force-confold",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"force": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"force\_apt\_get": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"install\_recommends": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"only\_upgrade": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"package": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"policy\_rc\_d": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"purge": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"state": "present",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"update\_cache": true,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"upgrade": null  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}  
&nbsp;&nbsp;&nbsp;&nbsp;}  
}

TASK [ansible-letsencrypt : include\_vars] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
task path: /home/ldap/.ansible/roles/ansible-letsencrypt/tasks/main.yml:7  
ok: [localhost] =\> (item=/home/ldap/.ansible/roles/ansible-letsencrypt/vars/../vars/default.yml) =\> {  
&nbsp;&nbsp;&nbsp;&nbsp;"ansible\_facts": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"letsencrypt\_depends": [  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"python",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"python-dev",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"python-virtualenv",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"gcc",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dialog",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"libaugeas0",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"libssl-dev",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"libffi-dev",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"ca-certificates",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"python-pip",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"git"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"virtualenv\_package\_name": "virtualenv"  
&nbsp;&nbsp;&nbsp;&nbsp;},  
&nbsp;&nbsp;&nbsp;&nbsp;"ansible\_included\_var\_files": [  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"/home/ldap/.ansible/roles/ansible-letsencrypt/vars/default.yml"  
&nbsp;&nbsp;&nbsp;&nbsp;],  
&nbsp;&nbsp;&nbsp;&nbsp;"ansible\_loop\_var": "item",  
&nbsp;&nbsp;&nbsp;&nbsp;"changed": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"item": "/home/ldap/.ansible/roles/ansible-letsencrypt/vars/../vars/default.yml"  
}

TASK [ansible-letsencrypt : update the apt cache] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
task path: /home/ldap/.ansible/roles/ansible-letsencrypt/tasks/ubuntu-xenial.yml:2  
skipping: [localhost] =\> {  
&nbsp;&nbsp;&nbsp;&nbsp;"changed": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"skip\_reason": "Conditional result was False"  
}

TASK [ansible-letsencrypt : add certbot apt ppa repository] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
task path: /home/ldap/.ansible/roles/ansible-letsencrypt/tasks/ubuntu-xenial.yml:6  
skipping: [localhost] =\> {  
&nbsp;&nbsp;&nbsp;&nbsp;"changed": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"skip\_reason": "Conditional result was False"  
}

TASK [ansible-letsencrypt : install certbot ubuntu] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
task path: /home/ldap/.ansible/roles/ansible-letsencrypt/tasks/ubuntu-xenial.yml:11  
skipping: [localhost] =\> {  
&nbsp;&nbsp;&nbsp;&nbsp;"changed": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"skip\_reason": "Conditional result was False"  
}

TASK [ansible-letsencrypt : change the path to letsencrypt] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
task path: /home/ldap/.ansible/roles/ansible-letsencrypt/tasks/ubuntu-xenial.yml:15  
skipping: [localhost] =\> {  
&nbsp;&nbsp;&nbsp;&nbsp;"changed": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"skip\_reason": "Conditional result was False"  
}

TASK [ansible-letsencrypt : Warn about using pip] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
task path: /home/ldap/.ansible/roles/ansible-letsencrypt/tasks/install-with-pip.yml:2  
ok: [localhost] =\> {  
&nbsp;&nbsp;&nbsp;&nbsp;"msg": "Warning: installing letsencrypt using pip is not officially supported and may break with upgrades."  
}

TASK [ansible-letsencrypt : Install depends] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
task path: /home/ldap/.ansible/roles/ansible-letsencrypt/tasks/install-with-pip.yml:6  
\<127.0.0.1\> ESTABLISH LOCAL CONNECTION FOR USER: root  
\<127.0.0.1\> EXEC /bin/sh -c 'echo ~root && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1588133313.89-104668405280708 `" && echo ansible-tmp-1588133313.89-104668405280708="` echo /root/.ansible/tmp/ansible-tmp-1588133313.89-104668405280708 `" ) && sleep 0'  
Using module file /usr/lib/python2.7/dist-packages/ansible/modules/packaging/os/apt.py  
\<127.0.0.1\> PUT /home/ldap/.ansible/tmp/ansible-local-20787S7mu\_g/tmp4UKJ9B TO /root/.ansible/tmp/ansible-tmp-1588133313.89-104668405280708/AnsiballZ\_apt.py  
\<127.0.0.1\> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1588133313.89-104668405280708/ /root/.ansible/tmp/ansible-tmp-1588133313.89-104668405280708/AnsiballZ\_apt.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '/usr/bin/python2 /root/.ansible/tmp/ansible-tmp-1588133313.89-104668405280708/AnsiballZ\_apt.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1588133313.89-104668405280708/ \> /dev/null 2\>&1 && sleep 0'  
ok: [localhost] =\> (item=python) =\> {  
&nbsp;&nbsp;&nbsp;&nbsp;"ansible\_loop\_var": "item",  
&nbsp;&nbsp;&nbsp;&nbsp;"cache\_update\_time": 1588132727,  
&nbsp;&nbsp;&nbsp;&nbsp;"cache\_updated": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"changed": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"invocation": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"module\_args": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"allow\_unauthenticated": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"autoclean": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"autoremove": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"cache\_valid\_time": 0,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"deb": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"default\_release": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dpkg\_options": "force-confdef,force-confold",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"force": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"force\_apt\_get": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"install\_recommends": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"name": "python",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"only\_upgrade": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"package": [  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"python"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"policy\_rc\_d": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"purge": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"state": "present",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"update\_cache": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"upgrade": null  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}  
&nbsp;&nbsp;&nbsp;&nbsp;},  
&nbsp;&nbsp;&nbsp;&nbsp;"item": "python"  
}  
\<127.0.0.1\> EXEC /bin/sh -c 'echo ~root && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1588133315.23-183764780581837 `" && echo ansible-tmp-1588133315.23-183764780581837="` echo /root/.ansible/tmp/ansible-tmp-1588133315.23-183764780581837 `" ) && sleep 0'  
Using module file /usr/lib/python2.7/dist-packages/ansible/modules/packaging/os/apt.py  
\<127.0.0.1\> PUT /home/ldap/.ansible/tmp/ansible-local-20787S7mu\_g/tmp5ogLop TO /root/.ansible/tmp/ansible-tmp-1588133315.23-183764780581837/AnsiballZ\_apt.py  
\<127.0.0.1\> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1588133315.23-183764780581837/ /root/.ansible/tmp/ansible-tmp-1588133315.23-183764780581837/AnsiballZ\_apt.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '/usr/bin/python2 /root/.ansible/tmp/ansible-tmp-1588133315.23-183764780581837/AnsiballZ\_apt.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1588133315.23-183764780581837/ \> /dev/null 2\>&1 && sleep 0'  
ok: [localhost] =\> (item=python-dev) =\> {  
&nbsp;&nbsp;&nbsp;&nbsp;"ansible\_loop\_var": "item",  
&nbsp;&nbsp;&nbsp;&nbsp;"cache\_update\_time": 1588132727,  
&nbsp;&nbsp;&nbsp;&nbsp;"cache\_updated": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"changed": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"invocation": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"module\_args": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"allow\_unauthenticated": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"autoclean": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"autoremove": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"cache\_valid\_time": 0,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"deb": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"default\_release": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dpkg\_options": "force-confdef,force-confold",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"force": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"force\_apt\_get": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"install\_recommends": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"name": "python-dev",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"only\_upgrade": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"package": [  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"python-dev"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"policy\_rc\_d": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"purge": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"state": "present",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"update\_cache": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"upgrade": null  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}  
&nbsp;&nbsp;&nbsp;&nbsp;},  
&nbsp;&nbsp;&nbsp;&nbsp;"item": "python-dev"  
}  
\<127.0.0.1\> EXEC /bin/sh -c 'echo ~root && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1588133316.55-183916375901722 `" && echo ansible-tmp-1588133316.55-183916375901722="` echo /root/.ansible/tmp/ansible-tmp-1588133316.55-183916375901722 `" ) && sleep 0'  
Using module file /usr/lib/python2.7/dist-packages/ansible/modules/packaging/os/apt.py  
\<127.0.0.1\> PUT /home/ldap/.ansible/tmp/ansible-local-20787S7mu\_g/tmpR02SEt TO /root/.ansible/tmp/ansible-tmp-1588133316.55-183916375901722/AnsiballZ\_apt.py  
\<127.0.0.1\> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1588133316.55-183916375901722/ /root/.ansible/tmp/ansible-tmp-1588133316.55-183916375901722/AnsiballZ\_apt.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '/usr/bin/python2 /root/.ansible/tmp/ansible-tmp-1588133316.55-183916375901722/AnsiballZ\_apt.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1588133316.55-183916375901722/ \> /dev/null 2\>&1 && sleep 0'  
ok: [localhost] =\> (item=python-virtualenv) =\> {  
&nbsp;&nbsp;&nbsp;&nbsp;"ansible\_loop\_var": "item",  
&nbsp;&nbsp;&nbsp;&nbsp;"cache\_update\_time": 1588132727,  
&nbsp;&nbsp;&nbsp;&nbsp;"cache\_updated": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"changed": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"invocation": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"module\_args": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"allow\_unauthenticated": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"autoclean": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"autoremove": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"cache\_valid\_time": 0,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"deb": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"default\_release": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dpkg\_options": "force-confdef,force-confold",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"force": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"force\_apt\_get": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"install\_recommends": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"name": "python-virtualenv",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"only\_upgrade": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"package": [  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"python-virtualenv"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"policy\_rc\_d": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"purge": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"state": "present",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"update\_cache": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"upgrade": null  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}  
&nbsp;&nbsp;&nbsp;&nbsp;},  
&nbsp;&nbsp;&nbsp;&nbsp;"item": "python-virtualenv"  
}  
\<127.0.0.1\> EXEC /bin/sh -c 'echo ~root && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1588133317.88-125379477213311 `" && echo ansible-tmp-1588133317.88-125379477213311="` echo /root/.ansible/tmp/ansible-tmp-1588133317.88-125379477213311 `" ) && sleep 0'  
Using module file /usr/lib/python2.7/dist-packages/ansible/modules/packaging/os/apt.py  
\<127.0.0.1\> PUT /home/ldap/.ansible/tmp/ansible-local-20787S7mu\_g/tmpFFyxdf TO /root/.ansible/tmp/ansible-tmp-1588133317.88-125379477213311/AnsiballZ\_apt.py  
\<127.0.0.1\> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1588133317.88-125379477213311/ /root/.ansible/tmp/ansible-tmp-1588133317.88-125379477213311/AnsiballZ\_apt.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '/usr/bin/python2 /root/.ansible/tmp/ansible-tmp-1588133317.88-125379477213311/AnsiballZ\_apt.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1588133317.88-125379477213311/ \> /dev/null 2\>&1 && sleep 0'  
ok: [localhost] =\> (item=gcc) =\> {  
&nbsp;&nbsp;&nbsp;&nbsp;"ansible\_loop\_var": "item",  
&nbsp;&nbsp;&nbsp;&nbsp;"cache\_update\_time": 1588132727,  
&nbsp;&nbsp;&nbsp;&nbsp;"cache\_updated": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"changed": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"invocation": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"module\_args": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"allow\_unauthenticated": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"autoclean": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"autoremove": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"cache\_valid\_time": 0,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"deb": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"default\_release": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dpkg\_options": "force-confdef,force-confold",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"force": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"force\_apt\_get": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"install\_recommends": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"name": "gcc",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"only\_upgrade": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"package": [  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"gcc"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"policy\_rc\_d": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"purge": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"state": "present",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"update\_cache": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"upgrade": null  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}  
&nbsp;&nbsp;&nbsp;&nbsp;},  
&nbsp;&nbsp;&nbsp;&nbsp;"item": "gcc"  
}  
\<127.0.0.1\> EXEC /bin/sh -c 'echo ~root && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1588133319.19-264725587997305 `" && echo ansible-tmp-1588133319.19-264725587997305="` echo /root/.ansible/tmp/ansible-tmp-1588133319.19-264725587997305 `" ) && sleep 0'  
Using module file /usr/lib/python2.7/dist-packages/ansible/modules/packaging/os/apt.py  
\<127.0.0.1\> PUT /home/ldap/.ansible/tmp/ansible-local-20787S7mu\_g/tmpBwCqQI TO /root/.ansible/tmp/ansible-tmp-1588133319.19-264725587997305/AnsiballZ\_apt.py  
\<127.0.0.1\> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1588133319.19-264725587997305/ /root/.ansible/tmp/ansible-tmp-1588133319.19-264725587997305/AnsiballZ\_apt.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '/usr/bin/python2 /root/.ansible/tmp/ansible-tmp-1588133319.19-264725587997305/AnsiballZ\_apt.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1588133319.19-264725587997305/ \> /dev/null 2\>&1 && sleep 0'  
ok: [localhost] =\> (item=dialog) =\> {  
&nbsp;&nbsp;&nbsp;&nbsp;"ansible\_loop\_var": "item",  
&nbsp;&nbsp;&nbsp;&nbsp;"cache\_update\_time": 1588132727,  
&nbsp;&nbsp;&nbsp;&nbsp;"cache\_updated": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"changed": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"invocation": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"module\_args": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"allow\_unauthenticated": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"autoclean": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"autoremove": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"cache\_valid\_time": 0,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"deb": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"default\_release": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dpkg\_options": "force-confdef,force-confold",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"force": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"force\_apt\_get": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"install\_recommends": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"name": "dialog",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"only\_upgrade": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"package": [  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dialog"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"policy\_rc\_d": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"purge": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"state": "present",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"update\_cache": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"upgrade": null  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}  
&nbsp;&nbsp;&nbsp;&nbsp;},  
&nbsp;&nbsp;&nbsp;&nbsp;"item": "dialog"  
}  
\<127.0.0.1\> EXEC /bin/sh -c 'echo ~root && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1588133320.5-107330259244754 `" && echo ansible-tmp-1588133320.5-107330259244754="` echo /root/.ansible/tmp/ansible-tmp-1588133320.5-107330259244754 `" ) && sleep 0'  
Using module file /usr/lib/python2.7/dist-packages/ansible/modules/packaging/os/apt.py  
\<127.0.0.1\> PUT /home/ldap/.ansible/tmp/ansible-local-20787S7mu\_g/tmpeAt3ow TO /root/.ansible/tmp/ansible-tmp-1588133320.5-107330259244754/AnsiballZ\_apt.py  
\<127.0.0.1\> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1588133320.5-107330259244754/ /root/.ansible/tmp/ansible-tmp-1588133320.5-107330259244754/AnsiballZ\_apt.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '/usr/bin/python2 /root/.ansible/tmp/ansible-tmp-1588133320.5-107330259244754/AnsiballZ\_apt.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1588133320.5-107330259244754/ \> /dev/null 2\>&1 && sleep 0'  
ok: [localhost] =\> (item=libaugeas0) =\> {  
&nbsp;&nbsp;&nbsp;&nbsp;"ansible\_loop\_var": "item",  
&nbsp;&nbsp;&nbsp;&nbsp;"cache\_update\_time": 1588132727,  
&nbsp;&nbsp;&nbsp;&nbsp;"cache\_updated": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"changed": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"invocation": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"module\_args": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"allow\_unauthenticated": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"autoclean": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"autoremove": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"cache\_valid\_time": 0,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"deb": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"default\_release": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dpkg\_options": "force-confdef,force-confold",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"force": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"force\_apt\_get": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"install\_recommends": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"name": "libaugeas0",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"only\_upgrade": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"package": [  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"libaugeas0"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"policy\_rc\_d": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"purge": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"state": "present",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"update\_cache": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"upgrade": null  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}  
&nbsp;&nbsp;&nbsp;&nbsp;},  
&nbsp;&nbsp;&nbsp;&nbsp;"item": "libaugeas0"  
}  
\<127.0.0.1\> EXEC /bin/sh -c 'echo ~root && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1588133321.82-129700094407724 `" && echo ansible-tmp-1588133321.82-129700094407724="` echo /root/.ansible/tmp/ansible-tmp-1588133321.82-129700094407724 `" ) && sleep 0'  
Using module file /usr/lib/python2.7/dist-packages/ansible/modules/packaging/os/apt.py  
\<127.0.0.1\> PUT /home/ldap/.ansible/tmp/ansible-local-20787S7mu\_g/tmpo1tUv4 TO /root/.ansible/tmp/ansible-tmp-1588133321.82-129700094407724/AnsiballZ\_apt.py  
\<127.0.0.1\> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1588133321.82-129700094407724/ /root/.ansible/tmp/ansible-tmp-1588133321.82-129700094407724/AnsiballZ\_apt.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '/usr/bin/python2 /root/.ansible/tmp/ansible-tmp-1588133321.82-129700094407724/AnsiballZ\_apt.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1588133321.82-129700094407724/ \> /dev/null 2\>&1 && sleep 0'  
ok: [localhost] =\> (item=libssl-dev) =\> {  
&nbsp;&nbsp;&nbsp;&nbsp;"ansible\_loop\_var": "item",  
&nbsp;&nbsp;&nbsp;&nbsp;"cache\_update\_time": 1588132727,  
&nbsp;&nbsp;&nbsp;&nbsp;"cache\_updated": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"changed": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"invocation": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"module\_args": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"allow\_unauthenticated": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"autoclean": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"autoremove": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"cache\_valid\_time": 0,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"deb": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"default\_release": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dpkg\_options": "force-confdef,force-confold",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"force": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"force\_apt\_get": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"install\_recommends": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"name": "libssl-dev",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"only\_upgrade": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"package": [  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"libssl-dev"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"policy\_rc\_d": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"purge": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"state": "present",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"update\_cache": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"upgrade": null  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}  
&nbsp;&nbsp;&nbsp;&nbsp;},  
&nbsp;&nbsp;&nbsp;&nbsp;"item": "libssl-dev"  
}  
\<127.0.0.1\> EXEC /bin/sh -c 'echo ~root && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1588133323.13-171267235123001 `" && echo ansible-tmp-1588133323.13-171267235123001="` echo /root/.ansible/tmp/ansible-tmp-1588133323.13-171267235123001 `" ) && sleep 0'  
Using module file /usr/lib/python2.7/dist-packages/ansible/modules/packaging/os/apt.py  
\<127.0.0.1\> PUT /home/ldap/.ansible/tmp/ansible-local-20787S7mu\_g/tmp4boqxv TO /root/.ansible/tmp/ansible-tmp-1588133323.13-171267235123001/AnsiballZ\_apt.py  
\<127.0.0.1\> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1588133323.13-171267235123001/ /root/.ansible/tmp/ansible-tmp-1588133323.13-171267235123001/AnsiballZ\_apt.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '/usr/bin/python2 /root/.ansible/tmp/ansible-tmp-1588133323.13-171267235123001/AnsiballZ\_apt.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1588133323.13-171267235123001/ \> /dev/null 2\>&1 && sleep 0'  
ok: [localhost] =\> (item=libffi-dev) =\> {  
&nbsp;&nbsp;&nbsp;&nbsp;"ansible\_loop\_var": "item",  
&nbsp;&nbsp;&nbsp;&nbsp;"cache\_update\_time": 1588132727,  
&nbsp;&nbsp;&nbsp;&nbsp;"cache\_updated": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"changed": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"invocation": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"module\_args": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"allow\_unauthenticated": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"autoclean": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"autoremove": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"cache\_valid\_time": 0,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"deb": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"default\_release": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dpkg\_options": "force-confdef,force-confold",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"force": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"force\_apt\_get": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"install\_recommends": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"name": "libffi-dev",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"only\_upgrade": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"package": [  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"libffi-dev"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"policy\_rc\_d": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"purge": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"state": "present",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"update\_cache": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"upgrade": null  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}  
&nbsp;&nbsp;&nbsp;&nbsp;},  
&nbsp;&nbsp;&nbsp;&nbsp;"item": "libffi-dev"  
}  
\<127.0.0.1\> EXEC /bin/sh -c 'echo ~root && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1588133324.44-38025154142717 `" && echo ansible-tmp-1588133324.44-38025154142717="` echo /root/.ansible/tmp/ansible-tmp-1588133324.44-38025154142717 `" ) && sleep 0'  
Using module file /usr/lib/python2.7/dist-packages/ansible/modules/packaging/os/apt.py  
\<127.0.0.1\> PUT /home/ldap/.ansible/tmp/ansible-local-20787S7mu\_g/tmpIIjln1 TO /root/.ansible/tmp/ansible-tmp-1588133324.44-38025154142717/AnsiballZ\_apt.py  
\<127.0.0.1\> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1588133324.44-38025154142717/ /root/.ansible/tmp/ansible-tmp-1588133324.44-38025154142717/AnsiballZ\_apt.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '/usr/bin/python2 /root/.ansible/tmp/ansible-tmp-1588133324.44-38025154142717/AnsiballZ\_apt.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1588133324.44-38025154142717/ \> /dev/null 2\>&1 && sleep 0'  
ok: [localhost] =\> (item=ca-certificates) =\> {  
&nbsp;&nbsp;&nbsp;&nbsp;"ansible\_loop\_var": "item",  
&nbsp;&nbsp;&nbsp;&nbsp;"cache\_update\_time": 1588132727,  
&nbsp;&nbsp;&nbsp;&nbsp;"cache\_updated": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"changed": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"invocation": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"module\_args": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"allow\_unauthenticated": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"autoclean": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"autoremove": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"cache\_valid\_time": 0,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"deb": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"default\_release": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dpkg\_options": "force-confdef,force-confold",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"force": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"force\_apt\_get": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"install\_recommends": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"name": "ca-certificates",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"only\_upgrade": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"package": [  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"ca-certificates"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"policy\_rc\_d": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"purge": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"state": "present",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"update\_cache": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"upgrade": null  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}  
&nbsp;&nbsp;&nbsp;&nbsp;},  
&nbsp;&nbsp;&nbsp;&nbsp;"item": "ca-certificates"  
}  
\<127.0.0.1\> EXEC /bin/sh -c 'echo ~root && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1588133325.88-192231874757880 `" && echo ansible-tmp-1588133325.88-192231874757880="` echo /root/.ansible/tmp/ansible-tmp-1588133325.88-192231874757880 `" ) && sleep 0'  
Using module file /usr/lib/python2.7/dist-packages/ansible/modules/packaging/os/apt.py  
\<127.0.0.1\> PUT /home/ldap/.ansible/tmp/ansible-local-20787S7mu\_g/tmpECOMku TO /root/.ansible/tmp/ansible-tmp-1588133325.88-192231874757880/AnsiballZ\_apt.py  
\<127.0.0.1\> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1588133325.88-192231874757880/ /root/.ansible/tmp/ansible-tmp-1588133325.88-192231874757880/AnsiballZ\_apt.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '/usr/bin/python2 /root/.ansible/tmp/ansible-tmp-1588133325.88-192231874757880/AnsiballZ\_apt.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1588133325.88-192231874757880/ \> /dev/null 2\>&1 && sleep 0'  
ok: [localhost] =\> (item=python-pip) =\> {  
&nbsp;&nbsp;&nbsp;&nbsp;"ansible\_loop\_var": "item",  
&nbsp;&nbsp;&nbsp;&nbsp;"cache\_update\_time": 1588132727,  
&nbsp;&nbsp;&nbsp;&nbsp;"cache\_updated": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"changed": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"invocation": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"module\_args": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"allow\_unauthenticated": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"autoclean": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"autoremove": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"cache\_valid\_time": 0,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"deb": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"default\_release": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dpkg\_options": "force-confdef,force-confold",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"force": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"force\_apt\_get": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"install\_recommends": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"name": "python-pip",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"only\_upgrade": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"package": [  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"python-pip"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"policy\_rc\_d": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"purge": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"state": "present",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"update\_cache": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"upgrade": null  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}  
&nbsp;&nbsp;&nbsp;&nbsp;},  
&nbsp;&nbsp;&nbsp;&nbsp;"item": "python-pip"  
}  
\<127.0.0.1\> EXEC /bin/sh -c 'echo ~root && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1588133327.29-153430411180201 `" && echo ansible-tmp-1588133327.29-153430411180201="` echo /root/.ansible/tmp/ansible-tmp-1588133327.29-153430411180201 `" ) && sleep 0'  
Using module file /usr/lib/python2.7/dist-packages/ansible/modules/packaging/os/apt.py  
\<127.0.0.1\> PUT /home/ldap/.ansible/tmp/ansible-local-20787S7mu\_g/tmpWNWKKL TO /root/.ansible/tmp/ansible-tmp-1588133327.29-153430411180201/AnsiballZ\_apt.py  
\<127.0.0.1\> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1588133327.29-153430411180201/ /root/.ansible/tmp/ansible-tmp-1588133327.29-153430411180201/AnsiballZ\_apt.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '/usr/bin/python2 /root/.ansible/tmp/ansible-tmp-1588133327.29-153430411180201/AnsiballZ\_apt.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1588133327.29-153430411180201/ \> /dev/null 2\>&1 && sleep 0'  
ok: [localhost] =\> (item=git) =\> {  
&nbsp;&nbsp;&nbsp;&nbsp;"ansible\_loop\_var": "item",  
&nbsp;&nbsp;&nbsp;&nbsp;"cache\_update\_time": 1588132727,  
&nbsp;&nbsp;&nbsp;&nbsp;"cache\_updated": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"changed": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"invocation": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"module\_args": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"allow\_unauthenticated": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"autoclean": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"autoremove": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"cache\_valid\_time": 0,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"deb": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"default\_release": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dpkg\_options": "force-confdef,force-confold",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"force": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"force\_apt\_get": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"install\_recommends": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"name": "git",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"only\_upgrade": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"package": [  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"git"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"policy\_rc\_d": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"purge": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"state": "present",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"update\_cache": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"upgrade": null  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}  
&nbsp;&nbsp;&nbsp;&nbsp;},  
&nbsp;&nbsp;&nbsp;&nbsp;"item": "git"  
}

TASK [ansible-letsencrypt : Install virtualenv] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
task path: /home/ldap/.ansible/roles/ansible-letsencrypt/tasks/install-with-pip.yml:12  
\<127.0.0.1\> ESTABLISH LOCAL CONNECTION FOR USER: root  
\<127.0.0.1\> EXEC /bin/sh -c 'echo ~root && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1588133328.84-243666114975836 `" && echo ansible-tmp-1588133328.84-243666114975836="` echo /root/.ansible/tmp/ansible-tmp-1588133328.84-243666114975836 `" ) && sleep 0'  
Using module file /usr/lib/python2.7/dist-packages/ansible/modules/packaging/os/apt.py  
\<127.0.0.1\> PUT /home/ldap/.ansible/tmp/ansible-local-20787S7mu\_g/tmpbUtZqK TO /root/.ansible/tmp/ansible-tmp-1588133328.84-243666114975836/AnsiballZ\_apt.py  
\<127.0.0.1\> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1588133328.84-243666114975836/ /root/.ansible/tmp/ansible-tmp-1588133328.84-243666114975836/AnsiballZ\_apt.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '/usr/bin/python2 /root/.ansible/tmp/ansible-tmp-1588133328.84-243666114975836/AnsiballZ\_apt.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1588133328.84-243666114975836/ \> /dev/null 2\>&1 && sleep 0'  
ok: [localhost] =\> (item=virtualenv) =\> {  
&nbsp;&nbsp;&nbsp;&nbsp;"ansible\_loop\_var": "item",  
&nbsp;&nbsp;&nbsp;&nbsp;"cache\_update\_time": 1588132727,  
&nbsp;&nbsp;&nbsp;&nbsp;"cache\_updated": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"changed": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"invocation": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"module\_args": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"allow\_unauthenticated": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"autoclean": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"autoremove": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"cache\_valid\_time": 0,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"deb": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"default\_release": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dpkg\_options": "force-confdef,force-confold",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"force": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"force\_apt\_get": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"install\_recommends": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"name": "virtualenv",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"only\_upgrade": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"package": [  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"virtualenv"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"policy\_rc\_d": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"purge": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"state": "present",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"update\_cache": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"upgrade": null  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}  
&nbsp;&nbsp;&nbsp;&nbsp;},  
&nbsp;&nbsp;&nbsp;&nbsp;"item": "virtualenv"  
}

TASK [ansible-letsencrypt : Install python depends] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
task path: /home/ldap/.ansible/roles/ansible-letsencrypt/tasks/install-with-pip.yml:18  
[DEPRECATION WARNING]: Invoking "pip" only once while using a loop via  
squash\_actions is deprecated. Instead of using a loop to supply multiple items  
and specifying `name: "{{ item }}"`, please use `name: ['setuptools', 'pip']`  
and remove the loop. This feature will be removed in version 2.11. Deprecation  
warnings can be disabled by setting deprecation\_warnings=False in ansible.cfg.  
\<127.0.0.1\> ESTABLISH LOCAL CONNECTION FOR USER: root  
\<127.0.0.1\> EXEC /bin/sh -c 'echo ~root && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1588133330.36-83070354983411 `" && echo ansible-tmp-1588133330.36-83070354983411="` echo /root/.ansible/tmp/ansible-tmp-1588133330.36-83070354983411 `" ) && sleep 0'  
Using module file /usr/lib/python2.7/dist-packages/ansible/modules/packaging/language/pip.py  
\<127.0.0.1\> PUT /home/ldap/.ansible/tmp/ansible-local-20787S7mu\_g/tmpI97JUz TO /root/.ansible/tmp/ansible-tmp-1588133330.36-83070354983411/AnsiballZ\_pip.py  
\<127.0.0.1\> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1588133330.36-83070354983411/ /root/.ansible/tmp/ansible-tmp-1588133330.36-83070354983411/AnsiballZ\_pip.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '/usr/bin/python2 /root/.ansible/tmp/ansible-tmp-1588133330.36-83070354983411/AnsiballZ\_pip.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1588133330.36-83070354983411/ \> /dev/null 2\>&1 && sleep 0'  
ok: [localhost] =\> (item=[u'setuptools', u'pip']) =\> {  
&nbsp;&nbsp;&nbsp;&nbsp;"ansible\_loop\_var": "item",  
&nbsp;&nbsp;&nbsp;&nbsp;"changed": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"cmd": [  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"/usr/local/share/letsencrypt/env/bin/pip2",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"install",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"-U",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"setuptools",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"pip"  
&nbsp;&nbsp;&nbsp;&nbsp;],  
&nbsp;&nbsp;&nbsp;&nbsp;"invocation": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"module\_args": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"chdir": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"editable": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"executable": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"extra\_args": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"name": [  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"setuptools",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"pip"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"requirements": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"state": "latest",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"umask": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"version": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"virtualenv": "/usr/local/share/letsencrypt/env",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"virtualenv\_command": "virtualenv",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"virtualenv\_python": "python2",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"virtualenv\_site\_packages": false  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}  
&nbsp;&nbsp;&nbsp;&nbsp;},  
&nbsp;&nbsp;&nbsp;&nbsp;"item": [  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"setuptools",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"pip"  
&nbsp;&nbsp;&nbsp;&nbsp;],  
&nbsp;&nbsp;&nbsp;&nbsp;"name": [  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"setuptools",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"pip"  
&nbsp;&nbsp;&nbsp;&nbsp;],  
&nbsp;&nbsp;&nbsp;&nbsp;"requirements": null,  
&nbsp;&nbsp;&nbsp;&nbsp;"state": "latest",  
&nbsp;&nbsp;&nbsp;&nbsp;"stderr": "DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip, can be found at [https://pip.pypa.io/en/latest/development/release-process/#python-2-support\\nWARNING:](https://pip.pypa.io/en/latest/development/release-process/#python-2-support%5C%5CnWARNING:) The directory '/home/ldap/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.\n",  
&nbsp;&nbsp;&nbsp;&nbsp;"stderr\_lines": [  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip, can be found at [https://pip.pypa.io/en/latest/development/release-process/#python-2-support&quot;](https://pip.pypa.io/en/latest/development/release-process/#python-2-support&quot;),  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"WARNING: The directory '/home/ldap/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag."  
&nbsp;&nbsp;&nbsp;&nbsp;],  
&nbsp;&nbsp;&nbsp;&nbsp;"stdout": "Requirement already up-to-date: setuptools in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (44.1.0)\nRequirement already up-to-date: pip in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (20.1)\n",  
&nbsp;&nbsp;&nbsp;&nbsp;"stdout\_lines": [  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already up-to-date: setuptools in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (44.1.0)",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already up-to-date: pip in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (20.1)"  
&nbsp;&nbsp;&nbsp;&nbsp;],  
&nbsp;&nbsp;&nbsp;&nbsp;"version": null,  
&nbsp;&nbsp;&nbsp;&nbsp;"virtualenv": "/usr/local/share/letsencrypt/env"  
}

TASK [ansible-letsencrypt : Install pycparser] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
task path: /home/ldap/.ansible/roles/ansible-letsencrypt/tasks/install-with-pip.yml:31  
skipping: [localhost] =\> {  
&nbsp;&nbsp;&nbsp;&nbsp;"changed": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"skip\_reason": "Conditional result was False"  
}

TASK [ansible-letsencrypt : More python depends] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
task path: /home/ldap/.ansible/roles/ansible-letsencrypt/tasks/install-with-pip.yml:38  
\<127.0.0.1\> ESTABLISH LOCAL CONNECTION FOR USER: root  
\<127.0.0.1\> EXEC /bin/sh -c 'echo ~root && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1588133334.46-85818371768532 `" && echo ansible-tmp-1588133334.46-85818371768532="` echo /root/.ansible/tmp/ansible-tmp-1588133334.46-85818371768532 `" ) && sleep 0'  
Using module file /usr/lib/python2.7/dist-packages/ansible/modules/packaging/language/pip.py  
\<127.0.0.1\> PUT /home/ldap/.ansible/tmp/ansible-local-20787S7mu\_g/tmpIT01fz TO /root/.ansible/tmp/ansible-tmp-1588133334.46-85818371768532/AnsiballZ\_pip.py  
\<127.0.0.1\> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1588133334.46-85818371768532/ /root/.ansible/tmp/ansible-tmp-1588133334.46-85818371768532/AnsiballZ\_pip.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '/usr/bin/python2 /root/.ansible/tmp/ansible-tmp-1588133334.46-85818371768532/AnsiballZ\_pip.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1588133334.46-85818371768532/ \> /dev/null 2\>&1 && sleep 0'  
ok: [localhost] =\> {  
&nbsp;&nbsp;&nbsp;&nbsp;"changed": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"cmd": [  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"/usr/local/share/letsencrypt/env/bin/pip2",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"install",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"-U",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"letsencrypt"  
&nbsp;&nbsp;&nbsp;&nbsp;],  
&nbsp;&nbsp;&nbsp;&nbsp;"invocation": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"module\_args": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"chdir": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"editable": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"executable": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"extra\_args": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"name": [  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"letsencrypt"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"requirements": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"state": "latest",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"umask": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"version": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"virtualenv": "/usr/local/share/letsencrypt/env",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"virtualenv\_command": "virtualenv",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"virtualenv\_python": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"virtualenv\_site\_packages": false  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}  
&nbsp;&nbsp;&nbsp;&nbsp;},  
&nbsp;&nbsp;&nbsp;&nbsp;"name": [  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"letsencrypt"  
&nbsp;&nbsp;&nbsp;&nbsp;],  
&nbsp;&nbsp;&nbsp;&nbsp;"requirements": null,  
&nbsp;&nbsp;&nbsp;&nbsp;"state": "latest",  
&nbsp;&nbsp;&nbsp;&nbsp;"stderr": "DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip, can be found at [https://pip.pypa.io/en/latest/development/release-process/#python-2-support\\nWARNING:](https://pip.pypa.io/en/latest/development/release-process/#python-2-support%5C%5CnWARNING:) The directory '/home/ldap/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.\n",  
&nbsp;&nbsp;&nbsp;&nbsp;"stderr\_lines": [  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip, can be found at [https://pip.pypa.io/en/latest/development/release-process/#python-2-support&quot;](https://pip.pypa.io/en/latest/development/release-process/#python-2-support&quot;),  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"WARNING: The directory '/home/ldap/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag."  
&nbsp;&nbsp;&nbsp;&nbsp;],  
&nbsp;&nbsp;&nbsp;&nbsp;"stdout": "Requirement already up-to-date: letsencrypt in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (0.7.0)\nRequirement already satisfied, skipping upgrade: certbot in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from letsencrypt) (1.3.0)\nRequirement already satisfied, skipping upgrade: mock in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from certbot-\>letsencrypt) (3.0.5)\nRequirement already satisfied, skipping upgrade: distro\>=1.0.1 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from certbot-\>letsencrypt) (1.5.0)\nRequirement already satisfied, skipping upgrade: parsedatetime\>=1.3 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from certbot-\>letsencrypt) (2.5)\nRequirement already satisfied, skipping upgrade: josepy\>=1.1.0 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from certbot-\>letsencrypt) (1.3.0)\nRequirement already satisfied, skipping upgrade: ConfigArgParse\>=0.9.3 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from certbot-\>letsencrypt) (1.2.3)\nRequirement already satisfied, skipping upgrade: zope.interface in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from certbot-\>letsencrypt) (5.1.0)\nRequirement already satisfied, skipping upgrade: acme\>=0.40.0 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from certbot-\>letsencrypt) (1.3.0)\nRequirement already satisfied, skipping upgrade: pyrfc3339 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from certbot-\>letsencrypt) (1.1)\nRequirement already satisfied, skipping upgrade: zope.component in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from certbot-\>letsencrypt) (4.6.1)\nRequirement already satisfied, skipping upgrade: configobj in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from certbot-\>letsencrypt) (5.0.6)\nRequirement already satisfied, skipping upgrade: setuptools in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from certbot-\>letsencrypt) (44.1.0)\nRequirement already satisfied, skipping upgrade: cryptography\>=1.2.3 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from certbot-\>letsencrypt) (2.9.2)\nRequirement already satisfied, skipping upgrade: pytz in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from certbot-\>letsencrypt) (2020.1)\nRequirement already satisfied, skipping upgrade: funcsigs\>=1; python\_version \< \"3.3\" in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from mock-\>certbot-\>letsencrypt) (1.0.2)\nRequirement already satisfied, skipping upgrade: six in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from mock-\>certbot-\>letsencrypt) (1.14.0)\nRequirement already satisfied, skipping upgrade: PyOpenSSL\>=0.13 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from josepy\>=1.1.0-\>certbot-\>letsencrypt) (19.1.0)\nRequirement already satisfied, skipping upgrade: requests[security]\>=2.6.0 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from acme\>=0.40.0-\>certbot-\>letsencrypt) (2.23.0)\nRequirement already satisfied, skipping upgrade: requests-toolbelt\>=0.3.0 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from acme\>=0.40.0-\>certbot-\>letsencrypt) (0.9.1)\nRequirement already satisfied, skipping upgrade: zope.hookable\>=4.2.0 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from zope.component-\>certbot-\>letsencrypt) (5.0.1)\nRequirement already satisfied, skipping upgrade: zope.deferredimport\>=4.2.1 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from zope.component-\>certbot-\>letsencrypt) (4.3.1)\nRequirement already satisfied, skipping upgrade: zope.event in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from zope.component-\>certbot-\>letsencrypt) (4.4)\nRequirement already satisfied, skipping upgrade: zope.deprecation\>=4.3.0 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from zope.component-\>certbot-\>letsencrypt) (4.4.0)\nRequirement already satisfied, skipping upgrade: ipaddress; python\_version \< \"3\" in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from cryptography\>=1.2.3-\>certbot-\>letsencrypt) (1.0.23)\nRequirement already satisfied, skipping upgrade: cffi!=1.11.3,\>=1.8 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from cryptography\>=1.2.3-\>certbot-\>letsencrypt) (1.14.0)\nRequirement already satisfied, skipping upgrade: enum34; python\_version \< \"3\" in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from cryptography\>=1.2.3-\>certbot-\>letsencrypt) (1.1.10)\nRequirement already satisfied, skipping upgrade: certifi\>=2017.4.17 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from requests[security]\>=2.6.0-\>acme\>=0.40.0-\>certbot-\>letsencrypt) (2020.4.5.1)\nRequirement already satisfied, skipping upgrade: idna\<3,\>=2.5 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from requests[security]\>=2.6.0-\>acme\>=0.40.0-\>certbot-\>letsencrypt) (2.9)\nRequirement already satisfied, skipping upgrade: chardet\<4,\>=3.0.2 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from requests[security]\>=2.6.0-\>acme\>=0.40.0-\>certbot-\>letsencrypt) (3.0.4)\nRequirement already satisfied, skipping upgrade: urllib3!=1.25.0,!=1.25.1,\<1.26,\>=1.21.1 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from requests[security]\>=2.6.0-\>acme\>=0.40.0-\>certbot-\>letsencrypt) (1.25.9)\nRequirement already satisfied, skipping upgrade: zope.proxy in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from zope.deferredimport\>=4.2.1-\>zope.component-\>certbot-\>letsencrypt) (4.3.5)\nRequirement already satisfied, skipping upgrade: pycparser in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from cffi!=1.11.3,\>=1.8-\>cryptography\>=1.2.3-\>certbot-\>letsencrypt) (2.20)\n",  
&nbsp;&nbsp;&nbsp;&nbsp;"stdout\_lines": [  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already up-to-date: letsencrypt in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (0.7.0)",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already satisfied, skipping upgrade: certbot in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from letsencrypt) (1.3.0)",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already satisfied, skipping upgrade: mock in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from certbot-\>letsencrypt) (3.0.5)",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already satisfied, skipping upgrade: distro\>=1.0.1 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from certbot-\>letsencrypt) (1.5.0)",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already satisfied, skipping upgrade: parsedatetime\>=1.3 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from certbot-\>letsencrypt) (2.5)",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already satisfied, skipping upgrade: josepy\>=1.1.0 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from certbot-\>letsencrypt) (1.3.0)",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already satisfied, skipping upgrade: ConfigArgParse\>=0.9.3 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from certbot-\>letsencrypt) (1.2.3)",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already satisfied, skipping upgrade: zope.interface in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from certbot-\>letsencrypt) (5.1.0)",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already satisfied, skipping upgrade: acme\>=0.40.0 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from certbot-\>letsencrypt) (1.3.0)",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already satisfied, skipping upgrade: pyrfc3339 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from certbot-\>letsencrypt) (1.1)",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already satisfied, skipping upgrade: zope.component in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from certbot-\>letsencrypt) (4.6.1)",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already satisfied, skipping upgrade: configobj in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from certbot-\>letsencrypt) (5.0.6)",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already satisfied, skipping upgrade: setuptools in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from certbot-\>letsencrypt) (44.1.0)",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already satisfied, skipping upgrade: cryptography\>=1.2.3 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from certbot-\>letsencrypt) (2.9.2)",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already satisfied, skipping upgrade: pytz in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from certbot-\>letsencrypt) (2020.1)",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already satisfied, skipping upgrade: funcsigs\>=1; python\_version \< \"3.3\" in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from mock-\>certbot-\>letsencrypt) (1.0.2)",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already satisfied, skipping upgrade: six in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from mock-\>certbot-\>letsencrypt) (1.14.0)",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already satisfied, skipping upgrade: PyOpenSSL\>=0.13 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from josepy\>=1.1.0-\>certbot-\>letsencrypt) (19.1.0)",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already satisfied, skipping upgrade: requests[security]\>=2.6.0 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from acme\>=0.40.0-\>certbot-\>letsencrypt) (2.23.0)",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already satisfied, skipping upgrade: requests-toolbelt\>=0.3.0 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from acme\>=0.40.0-\>certbot-\>letsencrypt) (0.9.1)",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already satisfied, skipping upgrade: zope.hookable\>=4.2.0 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from zope.component-\>certbot-\>letsencrypt) (5.0.1)",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already satisfied, skipping upgrade: zope.deferredimport\>=4.2.1 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from zope.component-\>certbot-\>letsencrypt) (4.3.1)",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already satisfied, skipping upgrade: zope.event in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from zope.component-\>certbot-\>letsencrypt) (4.4)",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already satisfied, skipping upgrade: zope.deprecation\>=4.3.0 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from zope.component-\>certbot-\>letsencrypt) (4.4.0)",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already satisfied, skipping upgrade: ipaddress; python\_version \< \"3\" in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from cryptography\>=1.2.3-\>certbot-\>letsencrypt) (1.0.23)",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already satisfied, skipping upgrade: cffi!=1.11.3,\>=1.8 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from cryptography\>=1.2.3-\>certbot-\>letsencrypt) (1.14.0)",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already satisfied, skipping upgrade: enum34; python\_version \< \"3\" in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from cryptography\>=1.2.3-\>certbot-\>letsencrypt) (1.1.10)",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already satisfied, skipping upgrade: certifi\>=2017.4.17 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from requests[security]\>=2.6.0-\>acme\>=0.40.0-\>certbot-\>letsencrypt) (2020.4.5.1)",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already satisfied, skipping upgrade: idna\<3,\>=2.5 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from requests[security]\>=2.6.0-\>acme\>=0.40.0-\>certbot-\>letsencrypt) (2.9)",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already satisfied, skipping upgrade: chardet\<4,\>=3.0.2 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from requests[security]\>=2.6.0-\>acme\>=0.40.0-\>certbot-\>letsencrypt) (3.0.4)",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already satisfied, skipping upgrade: urllib3!=1.25.0,!=1.25.1,\<1.26,\>=1.21.1 in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from requests[security]\>=2.6.0-\>acme\>=0.40.0-\>certbot-\>letsencrypt) (1.25.9)",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already satisfied, skipping upgrade: zope.proxy in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from zope.deferredimport\>=4.2.1-\>zope.component-\>certbot-\>letsencrypt) (4.3.5)",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Requirement already satisfied, skipping upgrade: pycparser in /usr/local/share/letsencrypt/env/lib/python2.7/site-packages (from cffi!=1.11.3,\>=1.8-\>cryptography\>=1.2.3-\>certbot-\>letsencrypt) (2.20)"  
&nbsp;&nbsp;&nbsp;&nbsp;],  
&nbsp;&nbsp;&nbsp;&nbsp;"version": null,  
&nbsp;&nbsp;&nbsp;&nbsp;"virtualenv": "/usr/local/share/letsencrypt/env"  
}

TASK [ansible-letsencrypt : Ensure webroot exists] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
task path: /home/ldap/.ansible/roles/ansible-letsencrypt/tasks/main.yml:32  
\<127.0.0.1\> ESTABLISH LOCAL CONNECTION FOR USER: root  
\<127.0.0.1\> EXEC /bin/sh -c 'echo ~root && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1588133336.04-48227530343713 `" && echo ansible-tmp-1588133336.04-48227530343713="` echo /root/.ansible/tmp/ansible-tmp-1588133336.04-48227530343713 `" ) && sleep 0'  
Using module file /usr/lib/python2.7/dist-packages/ansible/modules/files/file.py  
\<127.0.0.1\> PUT /home/ldap/.ansible/tmp/ansible-local-20787S7mu\_g/tmp8b\_51e TO /root/.ansible/tmp/ansible-tmp-1588133336.04-48227530343713/AnsiballZ\_file.py  
\<127.0.0.1\> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1588133336.04-48227530343713/ /root/.ansible/tmp/ansible-tmp-1588133336.04-48227530343713/AnsiballZ\_file.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '/usr/bin/python2 /root/.ansible/tmp/ansible-tmp-1588133336.04-48227530343713/AnsiballZ\_file.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1588133336.04-48227530343713/ \> /dev/null 2\>&1 && sleep 0'  
ok: [localhost] =\> {  
&nbsp;&nbsp;&nbsp;&nbsp;"changed": false,  
&nbsp;&nbsp;&nbsp;&nbsp;"diff": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"after": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"path": "/var/www"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"before": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"path": "/var/www"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}  
&nbsp;&nbsp;&nbsp;&nbsp;},  
&nbsp;&nbsp;&nbsp;&nbsp;"gid": 0,  
&nbsp;&nbsp;&nbsp;&nbsp;"group": "root",  
&nbsp;&nbsp;&nbsp;&nbsp;"invocation": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"module\_args": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"\_diff\_peek": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"\_original\_basename": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"access\_time": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"access\_time\_format": "%Y%m%d%H%M.%S",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"attributes": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"backup": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"content": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"delimiter": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"directory\_mode": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"follow": true,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"force": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"group": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"mode": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"modification\_time": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"modification\_time\_format": "%Y%m%d%H%M.%S",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"owner": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"path": "/var/www",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"recurse": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"regexp": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"remote\_src": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"selevel": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"serole": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"setype": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"seuser": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"src": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"state": "directory",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"unsafe\_writes": null  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}  
&nbsp;&nbsp;&nbsp;&nbsp;},  
&nbsp;&nbsp;&nbsp;&nbsp;"mode": "0755",  
&nbsp;&nbsp;&nbsp;&nbsp;"owner": "root",  
&nbsp;&nbsp;&nbsp;&nbsp;"path": "/var/www",  
&nbsp;&nbsp;&nbsp;&nbsp;"size": 4096,  
&nbsp;&nbsp;&nbsp;&nbsp;"state": "directory",  
&nbsp;&nbsp;&nbsp;&nbsp;"uid": 0  
}

TASK [ansible-letsencrypt : Attempt to get the certificate using the webroot authenticator] \*\*\*  
task path: /home/ldap/.ansible/roles/ansible-letsencrypt/tasks/main.yml:39  
\<127.0.0.1\> ESTABLISH LOCAL CONNECTION FOR USER: root  
\<127.0.0.1\> EXEC /bin/sh -c 'echo ~root && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1588133336.52-137574221729358 `" && echo ansible-tmp-1588133336.52-137574221729358="` echo /root/.ansible/tmp/ansible-tmp-1588133336.52-137574221729358 `" ) && sleep 0'  
Using module file /usr/lib/python2.7/dist-packages/ansible/modules/commands/command.py  
\<127.0.0.1\> PUT /home/ldap/.ansible/tmp/ansible-local-20787S7mu\_g/tmpUOg1LP TO /root/.ansible/tmp/ansible-tmp-1588133336.52-137574221729358/AnsiballZ\_command.py  
\<127.0.0.1\> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1588133336.52-137574221729358/ /root/.ansible/tmp/ansible-tmp-1588133336.52-137574221729358/AnsiballZ\_command.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '/usr/bin/python2 /root/.ansible/tmp/ansible-tmp-1588133336.52-137574221729358/AnsiballZ\_command.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1588133336.52-137574221729358/ \> /dev/null 2\>&1 && sleep 0'  
fatal: [localhost]: FAILED! =\> {  
&nbsp;&nbsp;&nbsp;&nbsp;"changed": true,  
&nbsp;&nbsp;&nbsp;&nbsp;"cmd": [  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"/usr/local/share/letsencrypt/env/bin/letsencrypt",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"-n",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"--agree-tos",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"--text",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"-d",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"linux",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"--email",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"webmaster@",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"--expand",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"-a",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"webroot",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"--webroot-path",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"/var/www",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"certonly"  
&nbsp;&nbsp;&nbsp;&nbsp;],  
&nbsp;&nbsp;&nbsp;&nbsp;"delta": "0:00:01.748526",  
&nbsp;&nbsp;&nbsp;&nbsp;"end": "2020-04-29 12:08:58.890082",  
&nbsp;&nbsp;&nbsp;&nbsp;"invocation": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"module\_args": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"\_raw\_params": "/usr/local/share/letsencrypt/env/bin/letsencrypt -n --agree-tos --text -d linux --email webmaster@ --expand -a webroot --webroot-path /var/www certonly",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"\_uses\_shell": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"argv": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"chdir": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"creates": "/etc/letsencrypt/live/linux",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"executable": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"removes": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"stdin": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"stdin\_add\_newline": true,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"strip\_empty\_ends": true,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"warn": true  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}  
&nbsp;&nbsp;&nbsp;&nbsp;},  
&nbsp;&nbsp;&nbsp;&nbsp;"msg": "non-zero return code",  
&nbsp;&nbsp;&nbsp;&nbsp;"rc": 1,  
&nbsp;&nbsp;&nbsp;&nbsp;"start": "2020-04-29 12:08:57.141556",  
&nbsp;&nbsp;&nbsp;&nbsp;"stderr": "Saving debug log to /var/log/letsencrypt/letsencrypt.log\nPlugins selected: Authenticator webroot, Installer None\nUnable to register an account with ACME server",  
&nbsp;&nbsp;&nbsp;&nbsp;"stderr\_lines": [  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Saving debug log to /var/log/letsencrypt/letsencrypt.log",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Plugins selected: Authenticator webroot, Installer None",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Unable to register an account with ACME server"  
&nbsp;&nbsp;&nbsp;&nbsp;],  
&nbsp;&nbsp;&nbsp;&nbsp;"stdout": "",  
&nbsp;&nbsp;&nbsp;&nbsp;"stdout\_lines":   
}  
...ignoring

TASK [ansible-letsencrypt : Attempt to get the certificate using the standalone authenticator (in case eg the webserver isn't running yet)] \*\*\*  
task path: /home/ldap/.ansible/roles/ansible-letsencrypt/tasks/main.yml:47  
\<127.0.0.1\> ESTABLISH LOCAL CONNECTION FOR USER: root  
\<127.0.0.1\> EXEC /bin/sh -c 'echo ~root && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1588133339.01-17069452385863 `" && echo ansible-tmp-1588133339.01-17069452385863="` echo /root/.ansible/tmp/ansible-tmp-1588133339.01-17069452385863 `" ) && sleep 0'  
Using module file /usr/lib/python2.7/dist-packages/ansible/modules/commands/command.py  
\<127.0.0.1\> PUT /home/ldap/.ansible/tmp/ansible-local-20787S7mu\_g/tmpFxWJv9 TO /root/.ansible/tmp/ansible-tmp-1588133339.01-17069452385863/AnsiballZ\_command.py  
\<127.0.0.1\> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1588133339.01-17069452385863/ /root/.ansible/tmp/ansible-tmp-1588133339.01-17069452385863/AnsiballZ\_command.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c '/usr/bin/python2 /root/.ansible/tmp/ansible-tmp-1588133339.01-17069452385863/AnsiballZ\_command.py && sleep 0'  
\<127.0.0.1\> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1588133339.01-17069452385863/ \> /dev/null 2\>&1 && sleep 0'  
fatal: [localhost]: FAILED! =\> {  
&nbsp;&nbsp;&nbsp;&nbsp;"changed": true,  
&nbsp;&nbsp;&nbsp;&nbsp;"cmd": [  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"/usr/local/share/letsencrypt/env/bin/letsencrypt",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"-n",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"--agree-tos",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"--text",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"-d",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"linux",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"--email",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"webmaster@",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"--expand",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"-a",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"standalone",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"auth"  
&nbsp;&nbsp;&nbsp;&nbsp;],  
&nbsp;&nbsp;&nbsp;&nbsp;"delta": "0:00:01.709014",  
&nbsp;&nbsp;&nbsp;&nbsp;"end": "2020-04-29 12:09:00.827262",  
&nbsp;&nbsp;&nbsp;&nbsp;"invocation": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"module\_args": {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"\_raw\_params": "/usr/local/share/letsencrypt/env/bin/letsencrypt -n --agree-tos --text -d linux --email webmaster@ --expand -a standalone auth ",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"\_uses\_shell": false,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"argv": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"chdir": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"creates": "/etc/letsencrypt/live/linux",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"executable": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"removes": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"stdin": null,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"stdin\_add\_newline": true,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"strip\_empty\_ends": true,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"warn": true  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}  
&nbsp;&nbsp;&nbsp;&nbsp;},  
&nbsp;&nbsp;&nbsp;&nbsp;"msg": "non-zero return code",  
&nbsp;&nbsp;&nbsp;&nbsp;"rc": 1,  
&nbsp;&nbsp;&nbsp;&nbsp;"start": "2020-04-29 12:08:59.118248",  
&nbsp;&nbsp;&nbsp;&nbsp;"stderr": "Saving debug log to /var/log/letsencrypt/letsencrypt.log\nPlugins selected: Authenticator standalone, Installer None\nUnable to register an account with ACME server",  
&nbsp;&nbsp;&nbsp;&nbsp;"stderr\_lines": [  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Saving debug log to /var/log/letsencrypt/letsencrypt.log",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Plugins selected: Authenticator standalone, Installer None",  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Unable to register an account with ACME server"  
&nbsp;&nbsp;&nbsp;&nbsp;],  
&nbsp;&nbsp;&nbsp;&nbsp;"stdout": "",  
&nbsp;&nbsp;&nbsp;&nbsp;"stdout\_lines":   
}

PLAY RECAP \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
localhost : ok=10 changed=1 unreachable=0 failed=1 skipped=5 rescued=0 ignored=1

BR  
Sandy

---

<div class="post-metadata">

**Author:** ![racke](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/racke/32/4767_2.png) [@racke](https://forum.ansible.com/u/racke)\
**Post date:** [April 29, 2020, 6:16am UTC](https://forum.ansible.com/t/ansible-letsencrypt/32806/4 "2020-04-29T06:16:50Z")

</div>

> Hi Racke:
> 
> For your reference.

So apparently the complete role is skipped. Please show also your playbook, especially the roles: part.

Regards  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Racke

---

<div class="post-metadata">

**Author:** ![sandy.hung](https://avatars.discourse-cdn.com/v4/letter/s/ecb155/32.png) [@sandy.hung](https://forum.ansible.com/u/sandy.hung)\
**Post date:** [April 29, 2020, 6:33am UTC](https://forum.ansible.com/t/ansible-letsencrypt/32806/5 "2020-04-29T06:33:06Z")

</div>

Playbook

- name: Add jessie backports  
&nbsp;&nbsp;apt\_repository:  
&nbsp;&nbsp;&nbsp;&nbsp;repo: deb [http://ftp.debian.org/debian](http://ftp.debian.org/debian) jessie-backports main contrib non-free  
&nbsp;&nbsp;&nbsp;&nbsp;state: present  
&nbsp;&nbsp;&nbsp;&nbsp;filename: 'backports'  
&nbsp;&nbsp;register: jbp\_added  
&nbsp;&nbsp;become: yes

- name: update the apt cache  
&nbsp;&nbsp;apt: update\_cache=yes cache\_valid\_time=7200  
&nbsp;&nbsp;become: yes

# if jessie-backports has been added we should update the cache  
- name: force update the apt cache  
&nbsp;&nbsp;apt: update\_cache=yes  
&nbsp;&nbsp;when: jbp\_added.changed  
&nbsp;&nbsp;become: yes

- name: install certbot from backports  
&nbsp;&nbsp;apt: pkg={{item}} default\_release=jessie-backports state=latest  
&nbsp;&nbsp;with\_items:  
&nbsp;&nbsp;&nbsp;&nbsp;- certbot  
&nbsp;&nbsp;become: yes

- name: change the path to letsencrypt  
&nbsp;&nbsp;set\_fact:  
&nbsp;&nbsp;&nbsp;&nbsp;letsencrypt\_path: "/usr/bin/letsencrypt"  
- name: update the apt cache  
&nbsp;&nbsp;apt: update\_cache=yes cache\_valid\_time=7200  
&nbsp;&nbsp;become: yes

- name: add certbot apt ppa repository  
&nbsp;&nbsp;apt\_repository:  
&nbsp;&nbsp;&nbsp;&nbsp;repo: "ppa:certbot/certbot"  
&nbsp;&nbsp;become: yes

- name: install certbot ubuntu  
&nbsp;&nbsp;apt: pkg={{item}} state=latest  
&nbsp;&nbsp;with\_items:  
&nbsp;&nbsp;&nbsp;&nbsp;- certbot  
&nbsp;&nbsp;become: yes

- name: change the path to letsencrypt  
&nbsp;&nbsp;set\_fact:  
&nbsp;&nbsp;&nbsp;&nbsp;letsencrypt\_path: "/usr/bin/letsencrypt"

BR  
Sandy

---

<div class="post-metadata">

**Author:** ![racke](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/racke/32/4767_2.png) [@racke](https://forum.ansible.com/u/racke)\
**Post date:** [April 29, 2020, 6:35am UTC](https://forum.ansible.com/t/ansible-letsencrypt/32806/6 "2020-04-29T06:35:23Z")

</div>

> Playbook
> 
> - name: Add jessie backports  
> &nbsp;&nbsp;apt\_repository:  
> &nbsp;&nbsp;&nbsp;&nbsp;repo: deb [http://ftp.debian.org/debian](http://ftp.debian.org/debian) jessie-backports main contrib non-free  
> &nbsp;&nbsp;&nbsp;&nbsp;state: present  
> &nbsp;&nbsp;&nbsp;&nbsp;filename: 'backports'  
> &nbsp;&nbsp;register: jbp\_added  
> &nbsp;&nbsp;become: yes
> 
> - name: update the apt cache  
> &nbsp;&nbsp;apt: update\_cache=yes cache\_valid\_time=7200  
> &nbsp;&nbsp;become: yes
> 
> # if jessie-backports has been added we should update the cache  
> - name: force update the apt cache  
> &nbsp;&nbsp;apt: update\_cache=yes  
> &nbsp;&nbsp;when: jbp\_added.changed  
> &nbsp;&nbsp;become: yes
> 
> - name: install certbot from backports  
> &nbsp;&nbsp;apt: pkg={{item}} default\_release=jessie-backports state=latest  
> &nbsp;&nbsp;with\_items:  
> &nbsp;&nbsp;&nbsp;&nbsp;- certbot  
> &nbsp;&nbsp;become: yes
> 
> - name: change the path to letsencrypt  
> &nbsp;&nbsp;set\_fact:  
> &nbsp;&nbsp;&nbsp;&nbsp;letsencrypt\_path: "/usr/bin/letsencrypt"  
> - name: update the apt cache  
> &nbsp;&nbsp;apt: update\_cache=yes cache\_valid\_time=7200  
> &nbsp;&nbsp;become: yes
> 
> - name: add certbot apt ppa repository  
> &nbsp;&nbsp;apt\_repository:  
> &nbsp;&nbsp;&nbsp;&nbsp;repo: "ppa:certbot/certbot"  
> &nbsp;&nbsp;become: yes
> 
> - name: install certbot ubuntu  
> &nbsp;&nbsp;apt: pkg={{item}} state=latest  
> &nbsp;&nbsp;with\_items:  
> &nbsp;&nbsp;&nbsp;&nbsp;- certbot  
> &nbsp;&nbsp;become: yes
> 
> - name: change the path to letsencrypt  
> &nbsp;&nbsp;set\_fact:  
> &nbsp;&nbsp;&nbsp;&nbsp;letsencrypt\_path: "/usr/bin/letsencrypt"
> 
> BR  
> Sandy

That doesn't match the output you provided. Waste of my time if you ask me.

Regards  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Racke

---

<div class="post-metadata">

**Author:** ![sandy.hung](https://avatars.discourse-cdn.com/v4/letter/s/ecb155/32.png) [@sandy.hung](https://forum.ansible.com/u/sandy.hung)\
**Post date:** [April 29, 2020, 6:50am UTC](https://forum.ansible.com/t/ansible-letsencrypt/32806/7 "2020-04-29T06:50:40Z")

</div>

Sorry I not any idea

This main.yml

&nbsp;&nbsp;- apt: update\_cache=yes cache\_valid\_time=3600  
&nbsp;&nbsp;&nbsp;&nbsp;become: yes  
&nbsp;&nbsp;&nbsp;&nbsp;when: ansible\_pkg\_mgr == "apt"  
&nbsp;&nbsp;&nbsp;&nbsp;tags: install

&nbsp;&nbsp;- include\_vars: "{{ item }}"  
&nbsp;&nbsp;&nbsp;&nbsp;with\_first\_found:  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- "../vars/{{ ansible\_distribution }}-{{ ansible\_distribution\_major\_version | int }}.yml"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- "../vars/{{ ansible\_distribution }}.yml"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- "../vars/{{ ansible\_os\_family }}.yml"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- "../vars/default.yml"  
&nbsp;&nbsp;&nbsp;&nbsp;when: virtualenv\_package\_name is not defined  
&nbsp;&nbsp;&nbsp;&nbsp;tags: install

&nbsp;&nbsp;- name: install certbot (Debian jessie)  
&nbsp;&nbsp;&nbsp;&nbsp;include: debian-jessie.yml  
&nbsp;&nbsp;&nbsp;&nbsp;when: ansible\_distribution == "Debian" and ansible\_distribution\_release == "jessie"

&nbsp;&nbsp;- name: install certbot (Debian stretch or buster)  
&nbsp;&nbsp;&nbsp;&nbsp;include: debian-stretch-buster.yml  
&nbsp;&nbsp;&nbsp;&nbsp;when: ansible\_distribution == "Debian" and (ansible\_distribution\_release == "stretch" or ansible\_distribution\_release == "buster")

&nbsp;&nbsp;- name: install certbot (Ubuntu Xenial)  
&nbsp;&nbsp;&nbsp;&nbsp;include: ubuntu-xenial.yml  
&nbsp;&nbsp;&nbsp;&nbsp;when: ansible\_distribution == "Ubuntu" and ansible\_distribution\_release == "xenial"

&nbsp;&nbsp;- name: install certbot (using pip)  
&nbsp;&nbsp;&nbsp;&nbsp;include: install-with-pip.yml  
&nbsp;&nbsp;&nbsp;&nbsp;when: ansible\_distribution != "Debian" and (ansible\_distribution != "Ubuntu" or ansible\_distribution\_release != "xenial")

&nbsp;&nbsp;- name: Ensure webroot exists  
&nbsp;&nbsp;&nbsp;&nbsp;file:  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;path: "{{ letsencrypt\_webroot\_path }}"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;state: directory  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;follow: yes  
&nbsp;&nbsp;&nbsp;&nbsp;become: yes

&nbsp;&nbsp;- name: Attempt to get the certificate using the webroot authenticator  
&nbsp;&nbsp;&nbsp;&nbsp;command: "{{ letsencrypt\_command }} -a webroot --webroot-path {{ letsencrypt\_webroot\_path }} certonly"  
&nbsp;&nbsp;&nbsp;&nbsp;become: yes  
&nbsp;&nbsp;&nbsp;&nbsp;args:  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;creates: "/etc/letsencrypt/live/{{ letsencrypt\_cert\_domains[0] }}"  
&nbsp;&nbsp;&nbsp;&nbsp;when: letsencrypt\_authenticator == "webroot"  
&nbsp;&nbsp;&nbsp;&nbsp;ignore\_errors: True

&nbsp;&nbsp;- name: Attempt to get the certificate using the standalone authenticator (in case eg the webserver isn't running yet)  
&nbsp;&nbsp;&nbsp;&nbsp;command: "{{ letsencrypt\_command }} -a standalone auth {{ letsencrypt\_standalone\_command\_args }}"  
&nbsp;&nbsp;&nbsp;&nbsp;become: yes  
&nbsp;&nbsp;&nbsp;&nbsp;args:  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;creates: "/etc/letsencrypt/live/{{ letsencrypt\_cert\_domains[0] }}"

&nbsp;&nbsp;- name: Fix the renewal file  
&nbsp;&nbsp;&nbsp;&nbsp;ini\_file:  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;section: renewalparams  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;option: "{{ item.key }}"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value: "{{ item.value }}"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dest: "/etc/letsencrypt/renewal/{{ letsencrypt\_cert\_domains[0] }}.conf"  
&nbsp;&nbsp;&nbsp;&nbsp;become: yes  
&nbsp;&nbsp;&nbsp;&nbsp;with\_dict:  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;os\_packages\_only: False  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;verb: certonly  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;noninteractive\_mode: False  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;uir: False  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hsts: False  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;authenticator: '{{ letsencrypt\_authenticator }}'

&nbsp;&nbsp;- name: Fix the webroot map in the renewal file  
&nbsp;&nbsp;&nbsp;&nbsp;ini\_file:  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;section: "[webroot\_map]"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;option: "{{ item }}"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value: "{{ letsencrypt\_webroot\_path }}"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dest: "/etc/letsencrypt/renewal/{{ letsencrypt\_cert\_domains[0] }}.conf"  
&nbsp;&nbsp;&nbsp;&nbsp;become: yes  
&nbsp;&nbsp;&nbsp;&nbsp;with\_items: "{{ letsencrypt\_cert\_domains }}"

&nbsp;&nbsp;- name: Install renewal cron  
&nbsp;&nbsp;&nbsp;&nbsp;become: yes  
&nbsp;&nbsp;&nbsp;&nbsp;cron:  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name: "Let's Encrypt Renewal"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;day: "{{ letsencrypt\_renewal\_frequency.day }}"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hour: "{{ letsencrypt\_renewal\_frequency.hour }}"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;minute: "{{ letsencrypt\_renewal\_frequency.minute }}"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;job: "{{letsencrypt\_path}} renew --quiet {{ letsencrypt\_renewal\_command\_args }}"

&nbsp;&nbsp;- name: Create directory for `ssl_certificate` and `ssl_certificate_key`  
&nbsp;&nbsp;&nbsp;&nbsp;file:  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;path: '{{ item }}'  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;state: directory  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recurse: yes  
&nbsp;&nbsp;&nbsp;&nbsp;when: ssl\_certificate is defined and ssl\_certificate\_key is defined  
&nbsp;&nbsp;&nbsp;&nbsp;with\_items:  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- "{{ ssl\_certificate|dirname }}"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- "{{ ssl\_certificate\_key|dirname }}"

&nbsp;&nbsp;- name: Symlink certificates to `ssl_certificate` and `ssl_certificate_key`  
&nbsp;&nbsp;&nbsp;&nbsp;file:  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;src: '{{ item.src }}'  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dest: '{{ item.dest }}'  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;state: link  
&nbsp;&nbsp;&nbsp;&nbsp;when: ssl\_certificate is defined and ssl\_certificate\_key is defined  
&nbsp;&nbsp;&nbsp;&nbsp;with\_items:  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- src: /etc/letsencrypt/live/{{ letsencrypt\_cert\_domains[0] }}/fullchain.pem  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dest: "{{ssl\_certificate}}"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- src: /etc/letsencrypt/live/{{ letsencrypt\_cert\_domains[0] }}/privkey.pem  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dest: "{{ssl\_certificate\_key}}"  
BR  
Sandy

---

<div class="post-metadata">

**Author:** ![racke](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/racke/32/4767_2.png) [@racke](https://forum.ansible.com/u/racke)\
**Post date:** [April 29, 2020, 6:52am UTC](https://forum.ansible.com/t/ansible-letsencrypt/32806/8 "2020-04-29T06:52:27Z")

</div>

> Sorry I not any idea

The when: condition doesn't match. So do your homework.

Regards  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Racke
