.. _deployment-environments: Reference: Deployment Environments ================================== .. admonition:: Intended audience :class: important sysadm staff members We have 2 deployment environments: - staging - production Staging Environment ------------------- Staging nodes are currently running in the `hypervisor pompidou `__. The environment components are listed in `the inventory `__ |staging_environment| .. _provisioning_source: Provisioning source ^^^^^^^^^^^^^^^^^^^ The source for the provisioning of those nodes is declared in the `swh-sysadmin-provisioning `__ repository. Its source code is a mix of `terraform `__ with `terraform-proxmox `__ plugin DSL. .. _configuration_source: Configuration source ^^^^^^^^^^^^^^^^^^^^ The source for the configuration of those nodes is our `puppet manifest swh-site repository `__ on the *staging* branch (for the production nodes, it's the *production* branch). Access ^^^^^^ `Those machines `__ are ssh accessible like the production ones as long as you have `vpn access `__ to the infrastructure. .. |staging_environment| image:: ../images/staging-environment.svg :target: ../_images/staging-environment.svg Production Environment ---------------------- The environment components are listed in `the inventory `__ .. todo:: This section is a work in progress.