Skip to main content
Ctrl
+
K
Site Navigation
Development
API reference
Usage
Infrastructure
GitLab
PyPI
System Status
Site Navigation
Development
API reference
Usage
Infrastructure
GitLab
PyPI
System Status
Section Navigation
Getting started
Reference: Setup sysadm repositories
Puppet
Puppet setup
Tutorial: Making my first change in Puppet
How to manage Third-Party modules
How to test Puppet changes in Vagrant
How to deploy a Puppet change
How to renew an agent certificate
Reference: Architecture of the Software Heritage Puppet deployment
Reference: Puppet best practices
Network architecture
Reference: Network configuration
How to access firewall settings
How to access firewall nodes without the vpn
How to upgrade firewall OS
Service urls
iDRAC
DNS servers
Server Architecture (Physical/Virtual)
How to provision a new VM
How to install a new physical server
How to upgrade a machine
How to search the inventory
Reference: Inventory of machines
Reference: Baseline for hardware purchases
Backups
Backup infrastructure
How to access backups
Data silos
PostgreSQL
How to connect to PostgreSQL databases
How to manage the PostgreSQL backups
Cassandra
How to install a cassandra node
Kafka
Reference: Manage topics
ElasticSearch
SWH Software Deployment
Reference: Deployment Environments
Upgrade swh service
How to deploy a new lister
How to handle a storage database migration
Debian packaging
Jenkins
ArgoCD
How to process add-forge-now requests
User management
Reference: Onboarding checklist
Reference: Outboarding checklist
How to manage the credentials store
Keycloak
Authentication
Realm administration
OpenVPN
How to configure OpenVPN
softwareheritage-ca.crt
Life-cycle management
How to manage upgrades of tools and software inventory
How to devise the backup strategy for a (new) service
Mirror Operations
Hosting a mirror
How to deploy a mirror
Deploy a Software Heritage stack with docker deploy
How to onboard a mirror
How to monitor a mirror
Support services
Gitlab
Gitlab installation
Getting started
#
Reference: Setup sysadm repositories
Edit this page
Show Source