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