From cce5af058a369d45bdd9c68a481455aeef90b7b2 Mon Sep 17 00:00:00 2001 From: Pig Monkey Date: Thu, 14 Jan 2016 18:12:58 -0800 Subject: [PATCH] install vdirsyncer/khal/khard to system level virtualenv --- roles/pim/meta/main.yml | 3 +++ roles/pim/tasks/main.yml | 31 +++++++++---------------------- 2 files changed, 12 insertions(+), 22 deletions(-) create mode 100644 roles/pim/meta/main.yml diff --git a/roles/pim/meta/main.yml b/roles/pim/meta/main.yml new file mode 100644 index 0000000..92df020 --- /dev/null +++ b/roles/pim/meta/main.yml @@ -0,0 +1,3 @@ +--- +dependencies: + - { role: virtualenv } diff --git a/roles/pim/tasks/main.yml b/roles/pim/tasks/main.yml index 60e7f55..cc983d7 100644 --- a/roles/pim/tasks/main.yml +++ b/roles/pim/tasks/main.yml @@ -1,43 +1,30 @@ --- - name: Install vdirsyncer into virtual environment pip: name=vdirsyncer - virtualenv=/home/{{ user.name }}/.virtualenvs/pim + virtualenv=/usr/local/env/pim virtualenv_command=virtualenv-2.7 - become: yes - become_user: "{{ user.name }}" - name: Install khard into virtual environment pip: name=khard - virtualenv=/home/{{ user.name }}/.virtualenvs/pim + virtualenv=/usr/local/env/pim virtualenv_command=virtualenv-2.7 - become: yes - become_user: "{{ user.name }}" - name: Install khal into virtual environment pip: name=khal - virtualenv=/home/{{ user.name }}/.virtualenvs/pim + virtualenv=/usr/local/env/pim virtualenv_command=virtualenv-2.7 - become: yes - become_user: "{{ user.name }}" - -- name: Check if user bin exists - stat: path=/home/{{ user.name }}/bin - register: check_bin - name: Link vdirsyncer to user bin - file: src=/home/{{ user.name }}/.virtualenvs/pim/bin/vdirsyncer - dest=/home/{{ user.name }}/bin/vdirsyncer + file: src=/usr/local/env/pim/bin/vdirsyncer + dest=/usr/local/bin/vdirsyncer state=link - when: check_bin.stat.exists - name: Link khard to user bin - file: src=/home/{{ user.name }}/.virtualenvs/pim/bin/khard - dest=/home/{{ user.name }}/bin/khard + file: src=/usr/local/env/pim/bin/khard + dest=/usr/local/bin/khard state=link - when: check_bin.stat.exists - name: Link khal to user bin - file: src=/home/{{ user.name }}/.virtualenvs/pim/bin/khal - dest=/home/{{ user.name }}/bin/khal + file: src=/usr/local/env/pim/bin/khal + dest=/usr/local/bin/khal state=link - when: check_bin.stat.exists