diff --git a/playbooks/gitea-rename-tasks.yaml b/playbooks/gitea-rename-tasks.yaml index 9520894cdc..72f0af40ef 100644 --- a/playbooks/gitea-rename-tasks.yaml +++ b/playbooks/gitea-rename-tasks.yaml @@ -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 }}" diff --git a/playbooks/rename_repos.yaml b/playbooks/rename_repos.yaml index d517451a0f..93c4bd2c73 100644 --- a/playbooks/rename_repos.yaml +++ b/playbooks/rename_repos.yaml @@ -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 }}"