Added setting permissions to bitbucket repos.
diff --git a/add_user_permission.yml b/add_user_permission.yml new file mode 100644 index 0000000..0ef9935 --- /dev/null +++ b/add_user_permission.yml
@@ -0,0 +1,16 @@ +--- +- name: Add repo permission for user {{ repo_user }} + uri: + url: + url: "{{ bitbucket_api_url }}/{{ item.repo_name }}/permissions/users?{{ repo_user }}&REPO_ADMIN" + method: POST + user: "{{ vz_windows_user }}" + password: "{{ vz_windows_password }}" + force_basic_auth: yes + status_code: 201,409 + body_format: json + body: + name: "{{ item.repo_name }}" + scmId: git + forkable: True + with_items: "{{ repo_names }}"
diff --git a/bitbucket-create-repos.yml b/bitbucket-create-repos.yml index 4707dba..2d86d4a 100644 --- a/bitbucket-create-repos.yml +++ b/bitbucket-create-repos.yml
@@ -7,6 +7,8 @@ - workspace-folders.yml vars: bitbucket_api_url: "https://onestash.verizon.com/rest/api/1.0/projects/CELVW/repos" + repo_users: + - friasca tasks: - name: Create repositories if necessary uri: @@ -28,3 +30,15 @@ args: chdir: "{{ item.workspace }}/{{ item.repo_name }}" with_items: "{{ repo_names }}" + + - name: Add permissions to repos + include: add_user_permission.yml + with_items: "{{ repo_users }}" + loop_control: + loop_var: repo_user + + - name: Commit updated repos to onestash + shell: "git checkout master && git push -u vz master" + args: + chdir: "{{ item.workspace }}/{{ item.repo_name }}" + with_items: "{{ repo_names }}"