roles/qb.project/templates/setup.yml.j2 in qb-0.1.3 vs roles/qb.project/templates/setup.yml.j2 in qb-0.1.4
- old
+ new
@@ -2,51 +2,36 @@
# playbook to setup the dev env for this repo
- name: dev setup for {{ project_owner }}/{{ project_name }}
{% raw %}
hosts: localhost
- vars:
+ pre_tasks:
+ - name: load dev_setup facts
+ dev_setup_facts:
+
+ roles:
+ - role: nrser.dev_setup
# repos that are co-developed
- repos: []
+ dev_setup_repos: []
# example:
# - owner: nrser
# name: qb
- # repos that are used for reference only
- ref_repos: []
- # example:
- # - owner: ansible
- # name: ansible
- # version: v1.9.4-1
- # dir_name: ansible-v1.9.4
- # depth: 1
+ # sources that are used for reference only
+ dev_setup_refs:
+ github: []
+ # example:
+ # - owner: ansible
+ # name: ansible
+ # version: v1.9.4-1
+ # dir_name: ansible-v1.9.4
+ # depth: 1
+
+ archive: []
+ # example:
+ # - url: https://storage.googleapis.com/appengine-sdks/featured/google_appengine_1.9.23.zip
+ # file_name: google_appengine_1.9.23.zip
+ # dir_name: google_appengine_python_sdk_1.9.23
tasks:
- - name: clone co-dev repos
- git:
- repo: git@github.com:{{ item.owner }}/{{ item.name }}.git
- dest: ./repos/{{ item.dir_name | default(item.name) }}
- version: "{{ item.version | default('HEAD') }}"
- update: no
- with_items: repos
-
- - name: see if the repos have a Gemfile
- stat:
- path: "./repos/{{ item.dir_name | default(item.name) }}/Gemfile"
- with_items: repos
- register: gemfile_stats
-
- - name: install bunlde for any that have a Gemfile
- shell: bash -lc "bundle install --path=./.bundle"
- args:
- chdir: "{{ item.invocation.module_complex_args.path | dirname }}"
- when: item.stat.exists
- with_items: gemfile_stats.results | default([])
-
- - name: clone ref repos
- git:
- repo: git@github.com:{{ item.owner }}/{{ item.name }}.git
- dest: ./ref/repos/{{ item.dir_name | default(item.name) }}
- version: "{{ item.version | default('HEAD') }}"
- depth: "{{ item.depth | default(0) }}"
- with_items: ref_repos
+
{% endraw %}
\ No newline at end of file