From 3eff758f5c6235f6af70f5514394b6f42f047e73 Mon Sep 17 00:00:00 2001 From: Timo Makinen Date: Fri, 12 Mar 2021 15:41:44 +0000 Subject: [PATCH] opencollab: Initial version of role This will download opencollab from github and install it with pip2. Unfortunately ansible pip only checks if module is installed so new versions are not updated automatically. Running "pip2 uninstall opencollab" should trigger update on next ansible run. --- roles/opencollab/tasks/main.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 roles/opencollab/tasks/main.yml diff --git a/roles/opencollab/tasks/main.yml b/roles/opencollab/tasks/main.yml new file mode 100644 index 0000000..dbf8883 --- /dev/null +++ b/roles/opencollab/tasks/main.yml @@ -0,0 +1,22 @@ +--- + +- name: install dependencies + package: + name: "{{ item }}" + state: installed + with_items: + - git + - python2 + +- name: copy package + git: + dest: /usr/local/src/opencollab + repo: "https://github.com/graphingwiki/opencollab.git" + version: fix-ssl-sni + +- name: install package + pip: + name: /usr/local/src/opencollab + umask: "0022" + executable: pip2 + extra_args: --no-index