Skip to content
Snippets Groups Projects
Commit 1f6ee155 authored by Hinrikus Wolf's avatar Hinrikus Wolf
Browse files

acmebot: install package in venv

parent a444637d
No related branches found
No related tags found
Loading
Pipeline #6737 passed
/var/log/acmebot/*.log {
weekly
missingok
rotate 12
compress
delaycompress
notifempty
}
...@@ -3,29 +3,30 @@ ...@@ -3,29 +3,30 @@
- name: ensure requirements for acmebot are installed - name: ensure requirements for acmebot are installed
apt: apt:
name: name:
- python3-appdirs - python3-virtualenv
- python3-pyparsing - virtualenv
- python3-packaging
- python3-openssl
- python3-dns
- python3-cryptography
- python3-asn1crypto
- python3-acme
- python3-yaml
state: present state: present
- name: get the acmebot repository - name: check whether acmebot is still installed via git
git: stat:
repo: https://github.com/plinss/acmebot.git path: /opt/acmebot/.git
dest: /opt/acmebot register: file_status
- name: remove the git repository if still exists
file:
path: /opt/acmebot
state: absent
when: file_status.stat.exists
- name: setup a venv
pip:
name: acmebot
version: "{{acmebot_version}}" version: "{{acmebot_version}}"
force: true virtualenv: /opt/acmebot/venv
environment:
TMPDIR: /root/.ansible/tmp
- name: add acmebot to path - name: add acmebot to path
file: file:
src: /opt/acmebot/src/acmebot/acmebot.py src: /opt/acmebot/venv/bin/acmebot
dest: /usr/local/sbin/acmebot dest: /usr/local/sbin/acmebot
state: link state: link
...@@ -84,7 +85,9 @@ ...@@ -84,7 +85,9 @@
state: absent state: absent
- name: rotate acmebot logs - name: rotate acmebot logs
file: copy:
src: /opt/acmebot/logrotate.d/acmebot src: logrotate
dest: /etc/logrotate.d/acmebot dest: /etc/logrotate.d/acmebot
state: link mode: '0644'
owner: root
group: root
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment