diff --git a/tasks/install-with-pip.yml b/tasks/install-with-pip.yml new file mode 100644 index 0000000..f8fef76 --- /dev/null +++ b/tasks/install-with-pip.yml @@ -0,0 +1,17 @@ +--- +- name: Install certbot system dependencies + package: "name=python3-pip state=present" + +- name: Install virtualenv + ansible.builtin.pip: + name: virtualenv + +- name: Install certbot from pip + ansible.builtin.pip: + name: certbot + virtualenv: "{{ certbot_dir }}" + virtualenv_command: /usr/local/bin/virtualenv + +- name: Set Certbot script variable. + set_fact: + certbot_script: "{{ certbot_dir }}/bin/certbot" diff --git a/tasks/main.yml b/tasks/main.yml index 894143c..c43f7a3 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -13,6 +13,9 @@ - import_tasks: install-from-source.yml when: certbot_install_method == 'source' +- import_tasks: install-with-pip.yml + when: certbot_install_method == 'pip' + - include_tasks: create-cert-standalone.yml with_items: "{{ certbot_certs }}" when: