~wesmason/charms/trusty/conn-check/add-tests

« back to all changes in this revision

Viewing changes to playbook.yaml

  • Committer: Wes Mason
  • Date: 2015-01-06 15:59:07 UTC
  • mfrom: (7.1.17 conn-check)
  • Revision ID: wesley.mason@canonical.com-20150106155907-xa2iser4byfxak6a
Merge bzr export changes from trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
- hosts: localhost
3
3
  vars:
4
4
    env_dir: /srv/conn-check/virtualenvs
5
 
    wheels_dir: /srv/conn-check/wheels
 
5
    wheels_dir: /srv/conn-check/wheels-exports
6
6
    config_path: /srv/conn-check/config.yaml
7
7
 
8
8
  tasks:
21
21
      tags:
22
22
        - install
23
23
        - upgrade-charm
24
 
      file: path={{ env_dir }} state=directory
 
24
      file: path={{ item }} state=directory
 
25
      with_items:
 
26
        - "{{ env_dir }}"
 
27
        - "{{ wheels_dir }}"
 
28
 
 
29
    - name: remove wheels if revision is head
 
30
      tags: config-changed
 
31
      file: "path={{ wheels_dir }}/{{ revision }} state=absent"
 
32
      when: "revision == 'head'"
 
33
 
 
34
    - name: check if wheels path already exists
 
35
      tags: config-changed
 
36
      stat: "path={{ wheels_dir }}/{{ revision }}"
 
37
      register: wheels_path_stat
25
38
 
26
39
    - name: update wheels
27
40
      tags: config-changed
28
 
      bzr:
29
 
        name: http://bazaar.launchpad.net/~ubuntuone-hackers/conn-check/wheels
30
 
        dest: "{{ wheels_dir }}"
31
 
        version: "{% if revision != 'head' -%} tag:conn-check-r{{ revision }} {%- else -%} head {%- endif %}"
 
41
      command: "bzr export {{ wheels_dir }}/{{ revision }} http://bazaar.launchpad.net/~ubuntuone-hackers/conn-check/wheels {{ item }}"
 
42
      with_items:
 
43
        - "{% if revision != 'head' -%} -r tag:conn-check-r{{ revision }} {%- endif %}"
 
44
      when: not wheels_path_stat.stat.exists
32
45
 
33
46
    - name: install conn-check
34
47
      tags: config-changed
35
48
      pip:
36
 
        extra_args: "--ignore-installed --no-index --find-links {{ wheels_dir }}"
 
49
        extra_args: "--ignore-installed --no-index --find-links {{ wheels_dir }}/{{ revision }}"
37
50
        virtualenv: "{{ env_dir }}/{{ revision }}"
38
51
        name: conn_check[all]
39
52
        state: latest