Skip to content

VM for scheduled contributors.d.o sources scripts

Please provide the specifications that you require:

  • CPU: single core
  • RAM: 2GB
  • Disk space: 20GB
  • Desired hostname: dcf.debian.net
  • Public SSH key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC5iNinv6WGBeGFeEZgjHw7AKKZeQEow4sWpsMVb1kFETpX5f3DxYAslfMMnM9++isECPr4PLzfDWv0xohx14FZ44jLL6FnSb7qWR7HX1OgtAv76sH3SAruacM5U2GNR1pNhQjpM8RboHG26BvxnAr783hT1RE7QSTL6mMqghxRqAQwedUtqomu4K9PB2Kz4TNMejPqoYkXPs0wQ9exT80BpOBiVFYXauuCVtC0ZH9wKe5ld0dGOqBA8yJK2/hqJMfcLM1RbalxYjEk6HmcFK8H+eOu7rGu89N9gQXFuqrmFlsNGdLr3m7x0AFc5/Do8LE9DvVIL8jpqvAWy7QuUoxsRNrvgUMJic2XaJhALjoOwdcDb9GDmLIKCH8b+npbZ+WRXLG5foyP0hWIA0xpzCwdy+7UTulbgHuiX9Q1JW6qUhFu004DLRs9S4x49h0rbvMDxyS4yAU7xbls7sfQpbiusE9W7AxM27KqZDkkgDuq57Tsa0v1OBT/IqEgW75USMDRh6oUPHCTvAesWq0yjP91LuViSsIKWNhlbRiGaZBcOwDym/u5olH3gAgWtoJLZj12awuIvKcXxWILwyLC4KrFBxqJoC1hsDYKtaCCYBVGdjtPIm30Ix0+k9T9t3b31TmGAnS1pKRHEHMmzNPj7icXzMzMmGXEv+HbsgJ04Rt70Q== cardno:5009821

Please provide details as applicable:

What will this instance be used for, who will be the target audience?

dcf = Debian Contributors Feeder

Ideally, data sources from https://debian.contributors.org should be added and maintained by each team in Debian.

In reality this is not happening. Some sources are broken, and others have never been added.

Our intention is to maintain those orphaned sources in this VM, while trying to communicate with teams to convince them to adopt their related sources.

We need copies of git repositories, scripts for data mining and cronjobs to keep those sources up to date. Additionally, we'll try to build a sort of detailed status for each source, say, some auto-thing version of this

We'll start with the basic VM setup but upgrade might be needed in the future.

Who will maintain this service? Will it be team maintained?

What will you use for backups?

Scripts and relevant config files will be stored in https://salsa.debian.org/tassia/dc-sources

Will you be adding this service to https://wiki.debian.org/Services along with a service page under that name space? (this is not essential, but see this as a reminder to do so if appropriate for the service)

Yes.

Check-list for Debian.Net Team

  • Select an appropriate platform for the request.
  • Spin up a VM in the appropriate platform.
  • Hetzner Only: Add IPv4 and IPv6 reverse-DNS entries.
  • Add the Debian.Net Team's SSH keys to root's authorized_keys.
  • Set PasswordAuthentication no in sshd_config, restart sshd.
  • Add an account for the requester adduser --disabled-password USER.
  • Grant sudo access to the requester adduser USER sudo.
  • Unset the user's password, so they can set it themselves: passwd -d USER
  • Add the requester's SSH keys to their account's authorized_keys.
  • Provide IPv4 and IPv6 addresses in a comment, so the requester can create DNS records.
  • Provide the host SSH fingerprint ssh-keygen -l -f /etc/ssh/ssh_host_ed25519_key in a comment.
  • Add the instance to the infrastructure repo
Edited by Stefano Rivera