Merge "Use the gitea api in the gitea renaming playbook"

This commit is contained in:
Zuul 2021-08-04 16:59:21 +00:00 committed by Gerrit Code Review
commit a454fbb6d0
2 changed files with 9 additions and 25 deletions

View File

@ -36,33 +36,28 @@
- name: "Transfer repo ownership from {{ oldorg }}/{{ oldproj }} to {{ neworg }}/{{ oldproj }}"
when: "oldorg != neworg"
uri:
url: "{{ gitea_url }}/{{ oldorg }}/{{ oldproj }}/settings"
url: "{{ gitea_url }}/api/v1/repos/{{ oldorg }}/{{ oldproj }}/transfer"
validate_certs: false
user: root
password: "{{ gitea_root_password }}"
force_basic_auth: true
status_code: 302
status_code: 202
method: POST
body_format: form-urlencoded
body_format: json
body:
_csrf: "{{ gitea_token }}"
action: transfer
repo_name: "{{ oldproj }}"
new_owner_name: "{{ neworg }}"
new_owner: "{{ neworg }}"
- name: "Update repo name from {{ neworg }}/{{ oldproj }} to {{ neworg }}/{{ newproj }}"
when: "oldproj != newproj"
uri:
url: "{{ gitea_url }}/{{ neworg }}/{{ oldproj }}/settings"
url: "{{ gitea_url }}/api/v1/repos/{{ neworg }}/{{ oldproj }}"
validate_certs: false
user: root
password: "{{ gitea_root_password }}"
force_basic_auth: true
status_code: 302
method: POST
body_format: form-urlencoded
status_code: 200
method: PATCH
body_format: json
body:
_csrf: "{{ gitea_token }}"
action: update
repo_name: "{{ newproj }}"
name: "{{ newproj }}"
description: "{{ gitea_repo.json.description }}"
website: "{{ gitea_repo.json.website }}"

View File

@ -33,17 +33,6 @@
gitea_url: https://localhost:3000
tasks:
- include_vars: "{{ repolist }}"
- name: Get a CSRF token
uri:
url: "{{ gitea_url }}/"
validate_certs: false
user: root
password: "{{ gitea_root_password }}"
force_basic_auth: true
register: gitea_token
- name: Parse CSRF taken
set_fact:
gitea_token: "{{ gitea_token.cookies._csrf|regex_replace('%3D','=') }}"
- name: Move gitea repo
include_tasks: gitea-rename-tasks.yaml
loop: "{{ repos }}"