diff --git a/inventory/group_vars/taskotron-dev b/inventory/group_vars/taskotron-dev index 4a787ae4b2..2d27587662 100644 --- a/inventory/group_vars/taskotron-dev +++ b/inventory/group_vars/taskotron-dev @@ -27,6 +27,7 @@ grokmirror_repos: - { name: fedoraqa/examplelong, url: 'https://bitbucket.org/fedoraqa/task-examplelong.git'} - { name: fedoraqa/examplebodhi, url: 'https://bitbucket.org/fedoraqa/task-examplebodhi.git'} - { name: fedoraqa/upgradepath, url: 'https://bitbucket.org/fedoraqa/task-upgradepath.git'} +grokmirror_default_branch: develop ############################################################ diff --git a/inventory/group_vars/taskotron-prod b/inventory/group_vars/taskotron-prod index ab47a72c1c..8b059a4ab3 100644 --- a/inventory/group_vars/taskotron-prod +++ b/inventory/group_vars/taskotron-prod @@ -21,6 +21,8 @@ grokmirror_repos: - { name: fedoraqa/depcheck, url: 'https://bitbucket.org/fedoraqa/task-depcheck.git'} - { name: fedoraqa/upgradepath, url: 'https://bitbucket.org/fedoraqa/task-upgradepath.git'} grokmirror_user: grokmirror +grokmirror_default_branch: master + ############################################################ # urls and endpoints diff --git a/inventory/group_vars/taskotron-stg b/inventory/group_vars/taskotron-stg index 9b29b333a8..e2146c8e87 100644 --- a/inventory/group_vars/taskotron-stg +++ b/inventory/group_vars/taskotron-stg @@ -24,6 +24,10 @@ grokmirror_repos: - { name: fedoraqa/rpmlint, url: 'https://bitbucket.org/fedoraqa/task-rpmlint.git'} - { name: fedoraqa/depcheck, url: 'https://bitbucket.org/fedoraqa/task-depcheck.git'} - { name: fedoraqa/upgradepath, url: 'https://bitbucket.org/fedoraqa/task-upgradepath.git'} +# XXX currently develop branches are too new to be running on stg, +# remember to revert it once new rpms are on stg +grokmirror_default_branch: master + ############################################################ # urls and endpoints diff --git a/playbooks/update_grokmirror_repos.yml b/playbooks/update_grokmirror_repos.yml index c3fc2488d4..b86cffbd77 100644 --- a/playbooks/update_grokmirror_repos.yml +++ b/playbooks/update_grokmirror_repos.yml @@ -1,8 +1,5 @@ # update all mirrors currently served by grokmirror -# XXX currently develop branches are too new to be running on stg, -# remember to revert it once new rpms are on stg - - name: update grokmirror repos hosts: taskotron-dev:taskotron-stg:taskotron-prod sudo: true @@ -10,13 +7,7 @@ gather_facts: false tasks: - - name: update grokmirror repos to develop branches - when: deployment_type == 'dev' - command: chdir={{ grokmirror_basedir }}/{{ item.name }} git fetch origin develop:develop - with_items: grokmirror_repos - - - name: update grokmirror repos to master branches - when: deployment_type == 'stg' or deployment_type == 'prod' - command: chdir={{ grokmirror_basedir }}/{{ item.name }} git fetch origin master:master + - name: update grokmirror repos + command: chdir={{ grokmirror_basedir }}/{{ item.name }} git fetch origin {{ grokmirror_default_branch }}:{{ grokmirror_default_branch }} with_items: grokmirror_repos diff --git a/roles/taskotron/grokmirror/tasks/main.yml b/roles/taskotron/grokmirror/tasks/main.yml index 7f61995aa4..7d9bfe00eb 100644 --- a/roles/taskotron/grokmirror/tasks/main.yml +++ b/roles/taskotron/grokmirror/tasks/main.yml @@ -37,5 +37,11 @@ sudo_user: "{{ grokmirror_user }}" with_items: grokmirror_repos +- name: set up default branch + command: chdir={{ grokmirror_basedir }}/{{ item.name }} git symbolic-ref HEAD refs/heads/{{ grokmirror_default_branch }} + sudo: true + sudo_user: "{{ grokmirror_user }}" + with_items: grokmirror_repos + - name: generate grokmirror config template: src=repos.conf.j2 dest=/etc/grokmirror/repos.conf owner={{ grokmirror_user }} group={{ grokmirror_user }} mode=0644