Skip to content
Snippets Groups Projects
Commit 5a9e582a authored by jurgenhaas's avatar jurgenhaas
Browse files

Allow to exclude roles from plays with --exclude-roles command line parameter

parent 3e4e58aa
No related branches found
No related tags found
No related merge requests found
---
# file: roles/spideroak/tasks/main.yml
- name: "Check SpiderOak Requirement"
shell: ls /usr/bin/SpiderOakONE
register: spideroak_available
failed_when: false
- name: "Apt Key"
apt_key:
url='https://spideroak.com/dist/spideroak-apt-2013.asc'
state=present
- name: "Apt Repository"
apt_repository:
repo='deb http://apt.spideroak.com/ubuntu-spideroak-hardy/ release restricted'
state='present'
- name: "Install SpiderOak Agent"
apt:
pkg='spideroak'
state='installed'
update_cache=yes
- include: register.yml
when: spideroak_available is defined and spideroak_available.stdout != '/usr/bin/SpiderOakONE'
- name: "Add Directories to SpiderOak"
shell: SpiderOakONE --include-dir={{ item }}
with_items: '{{ spideroak_include }}'
- include: spideroak.yml
when: '"spideroak" not in excluded_roles'
---
# file: roles/spideroak/tasks/spideroak.yml
- name: "Check SpiderOak Requirement"
shell: ls /usr/bin/SpiderOakONE
register: spideroak_available
failed_when: false
- name: "Apt Key"
apt_key:
url='https://spideroak.com/dist/spideroak-apt-2013.asc'
state=present
- name: "Apt Repository"
apt_repository:
repo='deb http://apt.spideroak.com/ubuntu-spideroak-hardy/ release restricted'
state='present'
- name: "Install SpiderOak Agent"
apt:
pkg='spideroak'
state='installed'
update_cache=yes
- include: register.yml
when: spideroak_available is defined and spideroak_available.stdout != '/usr/bin/SpiderOakONE'
- name: "Add Directories to SpiderOak"
shell: SpiderOakONE --include-dir={{ item }}
with_items: '{{ spideroak_include }}'
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment