# Run on localhost for lookup plugins, on review/review-dev
# because manage-projects runs remotely.
- hosts: "localhost:!disabled"
  name: "Clone project-config for projects list"
  strategy: free
  connection: local
  tasks:
    - name: Clone project-config repo
      git:
        repo: https://opendev.org/openstack/project-config
        dest: /opt/project-config
        force: yes

- hosts: "gitea:!disabled"
  name: "Create repos on gitea servers"
  strategy: free
  max_fail_percentage: 1
  roles:
    - gitea-git-repos

- hosts: "review:review-dev:!disabled"
  name: "Create repos on gerrit servers"
  tasks:
    - name: Clone project-config repo
      git:
        repo: https://opendev.org/openstack/project-config
        dest: /opt/project-config
        force: yes
    - name: Run manage-projects
      include_role:
        name: gerrit
        tasks_from: manage-projects