Re-mirror all gitlab.com/simp projects using simp-auto2

Description

Now that we've added the simp-auto2 service account to the http://gitlab.com/simp group () and used its token to re-establish all GitLab<->GitHub integrations (), we should also use its token to re-establish all mirrored repositories. Many of our repos are mirrored by individual users as well as the simp-auto account, which isn't able to mirror repos correctly (see comments in ).

This should lock in fixes to the mirroring issues affecting the repos in and pupmod-simp-haveged in SIMP-7877.

Acceptance Criteria

None

Activity

Show:
Chris Tessmer
7 days ago

Add Bolt plan `releng::gitlab_project_repo_mirror`

Chris Tessmer
7 days ago
Edited

Re-mirrored all existing GitLab projects to their corresponding GitHub repos, using the releng-misc Bolt plan releng::gitlab_project_repo_mirror.

Note that the releng::gitlab_project_repo_mirror Bolt plan ensured that:

  • all GitLab projects are mirrored from their corresponding GitHub repos

  • all mirrors are established using a single account/API token (simp-auto2)

It did NOT ensure that all GitHub repos are mirrored as GitLab projects.

Results:

GitLab Project

Old Mirror User ID

New Mirror User ID

Start Pull status

simp/pupmod-simp-acpid

914772

960787

200

simp/pupmod-simp-aide

914772

960787

200

simp/pupmod-simp-at

914772

960787

200

simp/pupmod-simp-auditd

914772

960787

200

simp/pupmod-simp-autofs

914772

960787

200

simp/pupmod-simp-chkrootkit

914772

960787

200

simp/pupmod-simp-clamav

914772

960787

200

simp/pupmod-simp-compliance_markup

914772

960787

200

simp/pupmod-simp-cron

914772

960787

200

simp/pupmod-simp-crypto_policy

914772

960787

200

simp/pupmod-simp-dconf

914772

960787

200

simp/pupmod-simp-deferred_resources

914772

960787

200

simp/pupmod-simp-dhcp

914772

960787

200

simp/pupmod-simp-dirtycow

914772

960787

200

simp/pupmod-simp-ds389

 

960787

200

simp/pupmod-simp-dummy

914772

960787

200

simp/pupmod-simp-fips

914772

960787

200

simp/pupmod-simp-freeradius

914772

960787

200

simp/pupmod-simp-gdm

914772

960787

200

simp/pupmod-simp-gnome

914772

960787

200

simp/pupmod-simp-haveged

914772

960787

200

simp/pupmod-simp-hirs_provisioner

914772

960787

200

simp/pupmod-simp-ima

914772

960787

200

simp/pupmod-simp-incron

914772

960787

200

simp/pupmod-simp-iptables

914772

960787

200

simp/pupmod-simp-issue

914772

960787

200

simp/pupmod-simp-journald

914772

960787

200

simp/pupmod-simp-krb5

914772

960787

200

simp/pupmod-simp-libreswan

914772

960787

200

simp/pupmod-simp-libvirt

914772

960787

200

simp/pupmod-simp-logrotate

914772

960787

200

simp/pupmod-simp-mate

914772

960787

200

simp/pupmod-simp-mcafee

914772

960787

200

simp/pupmod-simp-mozilla

914772

960787

200

simp/pupmod-simp-named

914772

960787

200

simp/pupmod-simp-network

914772

960787

200

simp/pupmod-simp-nfs

914772

960787

200

simp/pupmod-simp-ntpd

914772

960787

200

simp/pupmod-simp-oath

1197354

960787

200

simp/pupmod-simp-oddjob

914772

960787

200

simp/pupmod-simp-openscap

914772

960787

200

simp/pupmod-simp-pam

1197354

960787

200

simp/pupmod-simp-pki

914772

960787

200

simp/pupmod-simp-polkit

914772

960787

200

simp/pupmod-simp-postfix

914772

960787

200

simp/pupmod-simp-pupmod

914772

960787

200

simp/pupmod-simp-resolv

914772

960787

200

simp/pupmod-simp-rkhunter

914772

960787

200

simp/pupmod-simp-rsync

914772

960787

200

simp/pupmod-simp-rsyslog

914772

960787

200

simp/pupmod-simp-selinux

1197354

960787

200

simp/pupmod-simp-simp

1197354

960787

200

simp/pupmod-simp-simp_apache

1197354

960787

200

simp/pupmod-simp-simp_banners

914772

960787

200

simp/pupmod-simp-simp_bolt

1197354

960787

200

simp/pupmod-simp-simp_docker

914772

960787

200

simp/pupmod-simp-simp_elasticsearch

929972

960787

200

simp/pupmod-simp-simp_firewalld

960787

960787

200

simp/pupmod-simp-simp_gitlab

914772

960787

200

simp/pupmod-simp-simp_grafana

914772

960787

200

simp/pupmod-simp-simp_grub

1197354

960787

200

simp/pupmod-simp-simp_ipa

914772

960787

200

simp/pupmod-simp-simp_kubernetes

914772

960787

200

simp/pupmod-simp-simp_logstash

929972

960787

200

simp/pupmod-simp-simp_nfs

1197354

960787

200

simp/pupmod-simp-simp_openldap

1197354

960787

200

simp/pupmod-simp-simp_options

1197354

960787

200

simp/pupmod-simp-simp_pki_service

914772

960787

200

simp/pupmod-simp-simp_rsyslog

1197354

960787

200

simp/pupmod-simp-simp_snmpd

914772

960787

200

simp/pupmod-simp-simpcat

929972

960787

200

simp/pupmod-simp-simpkv

1197354

960787

200

simp/pupmod-simp-simplib

914772

960787

200

simp/pupmod-simp-site

914772

960787

200

simp/pupmod-simp-ssh

1197354

960787

200

simp/pupmod-simp-sssd

914772

960787

200

simp/pupmod-simp-stunnel

914772

960787

200

simp/pupmod-simp-sudo

914772

960787

200

simp/pupmod-simp-sudosh

914772

960787

200

simp/pupmod-simp-svckill

914772

960787

200

simp/pupmod-simp-swap

914772

960787

200

simp/pupmod-simp-tcpwrappers

914772

960787

200

simp/pupmod-simp-tftpboot

914772

960787

200

simp/pupmod-simp-tlog

914772

960787

200

simp/pupmod-simp-tpm

914772

960787

200

simp/pupmod-simp-tpm2

914772

960787

200

simp/pupmod-simp-tuned

914772

960787

200

simp/pupmod-simp-upstart

914772

960787

200

simp/pupmod-simp-useradd

914772

960787

200

simp/pupmod-simp-vnc

914772

960787

200

simp/pupmod-simp-vsftpd

914772

960787

200

simp/pupmod-simp-x2go

914772

960787

200

simp/pupmod-simp-xinetd

914772

960787

200

simp/rubygem-simp-beaker-helpers

914772

960787

200

simp/rubygem-simp-build-helpers

7784077

960787

200

simp/rubygem-simp-build-helpers

7784077

960787

200

simp/rubygem-simp-cli

1197354

960787

200

simp/rubygem-simp-processgraph

7784077

960787

200

simp/rubygem-simp-rake-helpers

960787

960787

200

simp/rubygem-simp-rspec-puppet-facts

7784077

960787

200

simp/rubygem-simp-spec-helpers

7784077

960787

200

simp/rubygem-simp-test

7784077

960787

200

simp/simp-adapter

914772

960787

200

simp/simp-core

914772

960787

200

simp/simp-doc

914772

960787

200

simp/simp-environment-skeleton

7784077

960787

200

simp/simp-gpgkeys

914772

960787

200

simp/simp-metadata

914772

960787

200

simp/simp-packer

960787

960787

200

simp/simp-rsync-skeleton

914772

960787

200

simp/simp-selinux-policy

960787

960787

200

simp/simp-utils

914772

960787

200

  • Repos: 109

  • Mirrored Repos (200): 103

  • Mirrored? Repos (!200): 0

  • Repos without a GitHub match: 6

GitLab Projects without matching GitHub Repos

simp/pupmod-simp-jenkins
(GitHub source had been archived; archived GitLab project)

simp/pupmod-simp-libkv
(GitHub source was missing [renamed to simpkv, which also has a mirror]; archived GitLab project)

simp/pupmod-simp-mcollective
(GitHub source had been archived; archived GitLab project)

simp/pupmod-simp-simp_ad
(GitHub source had been archived; archived GitLab project)

simp/simp-artwork

simp/simp-integration-test

Finished: plan releng::gitlab_project_repo_mirror in 12.43 sec

Chris Tessmer
7 days ago

Re-mirrored all GitLab projects using token from simp-auto2

Chris Tessmer
5 days ago

Re-ran with empty allow_list; new result is:

  • Repos: 157

  • Mirrored Repos (200): 150

  • Mirrored? Repos (!200): 0

  • Repos without a GitHub match: 7


GitLab Projects without matching GitHub Repos:

Project

simp/puppet-haveged

(GitHub source had been renamed and re-cloned; archived superfluous GitLab project)

simp/puppet-module-skeleton_garethr

(GitHub source had been renamed; renamed in GitLab to make them match)

simp/puppet-timezone

(GitHub source had been renamed; renamed in GitLab to make them match)

simp/remote-gitlab-ci

(GitHub source had been archived; archived GitLab project)

simp/repo_a

Leftover from a CI test; permanently deleted repository

simp/simp-artwork

simp/simp-integration-test

Chris Tessmer
5 days ago
Edited

Re-mirrored all GitLab projects using token from simp-auto2

Repos: 154
Mirrored Repos (200): 152
Mirrored? Repos (!200): 0
Repos without a GitHub match: 2

Done

Epic Link

Story Points

4

Assignee

Chris Tessmer

Sprint

Sprint 126

Priority

High