Add utility playbook for fixing gitea project settings
We normally only do project settings when we create the project. Add a playbook we can use to do a manual sync from project-config. Change-Id: I5260f2de697420a01d796acc3128be00705a53ee
This commit is contained in:
parent
1b7d793f7d
commit
d3220a7ade
@ -1 +1,2 @@
|
||||
gitea_url: https://localhost:3000
|
||||
gitea_always_update: false
|
||||
|
@ -23,7 +23,7 @@
|
||||
private: false
|
||||
register: create_repo_result
|
||||
- name: Adjust repo settings
|
||||
when: project.project not in gitea_repos
|
||||
when: gitea_always_update or project.project not in gitea_repos
|
||||
uri:
|
||||
url: "{{ gitea_url }}/{{ org }}/{{ repo }}/settings"
|
||||
validate_certs: false
|
||||
|
20
playbooks/sync-gitea-projects.yaml
Normal file
20
playbooks/sync-gitea-projects.yaml
Normal file
@ -0,0 +1,20 @@
|
||||
- hosts: "localhost:!disabled"
|
||||
name: "sync-gitea-projects: Collect the project-config ref"
|
||||
strategy: free
|
||||
connection: local
|
||||
tasks:
|
||||
- name: Clone project-config repo
|
||||
git:
|
||||
repo: https://git.openstack.org/openstack-infra/project-config
|
||||
dest: /opt/project-config
|
||||
force: yes
|
||||
register: gitinfo
|
||||
|
||||
- hosts: "gitea:!disabled"
|
||||
name: "Create repos on gitea servers"
|
||||
strategy: free
|
||||
max_fail_percentage: 1
|
||||
roles:
|
||||
- role: gitea-git-repos
|
||||
project_config_ref: "{{ hostvars.localhost.gitinfo.after }}"
|
||||
gitea_always_update: true
|
Loading…
Reference in New Issue
Block a user