Opened 3 years ago

Closed 17 months ago

#2584 closed task (fixed)

Setup Ansible playbooks for staging environments

Reported by: robe Owned by: sac@…
Priority: normal Milestone: Sysadmin Contract 2022-II
Component: SysAdmin Keywords:
Cc:

Description

I setup a staging environment under ansible playbook which I used to test out the wiki -> LDAP migration.

The staging environments I also need to resetup from a snapshot of production and make configuration changes e.g. change the domain from

x.osgeo.org to staging.x.osgeo.org

These playbooks will be used to copy a snapshot from production env, restore on osgeo4 (eventually OSM servers too), as <container-name>-staging, make respective apache/nginx setting changes for the new domain.

This will be useful for testing out major upgrades like os upgrades or major application upgrades (like we'll need to do for tracsvn, nextcloud and wordpress soon).

I'm going to start with wiki-staging

and then tracsvn

Change History (5)

comment:1 by robe, 3 years ago

Milestone: Sysadmin Contract 2021-ISysadmin Contract 2021-II

Move these to next contract milestone

comment:2 by robe, 3 years ago

Already done wiki-staging, tracsvn-dev, nextcloud-dev, old-web-staging. Still need to do for secure-dev.

comment:3 by strk, 2 years ago

Milestone: Sysadmin Contract 2021-IISysadmin Contract 2022-I

Ticket retargeted after milestone closed

comment:4 by strk, 2 years ago

Milestone: Sysadmin Contract 2022-ISysadmin Contract 2022-II

Ticket retargeted after milestone closed

comment:5 by robe, 17 months ago

Resolution: fixed
Status: newclosed

going to close this out and create separate ones for each that needs it.

So for we have

wordpress-dev #stationery, not reloaded since it holds staging and dev. wiki-staging, tracsvn-dev, nextcloud-dev, ldap-web-staging, pretalx-staging (this turned off and turn on as needed)

Note: See TracTickets for help on using tickets.