Ops repo for Sunet Streams
Find a file
Patrik Lundin 7baf9affb1
Add fleetlock support to run-cosmos
Makes run-cosmos request a fleetlock lock before running cosmos "update"
and "apply" steps. This is helpful for making sure only one (or several)
machine out of some set of machines runs cosmos changes at a time. This
way if cosmos (or puppet) decides that a service needs to be restarted
this will only happen on a subset of machines at a time. When the cosmos
"apply" is done a fleetlock unlock request will be performed so the
other machines can progress.

The unlock code in run-cosmos will also run the new tool
sunet-machine-healthy to decide things are good before unlocking. This
way if a restarted service breaks this will stop the unlock attempt
and in turn make it so the others should not break their service as
well, giving an operator time to figure out what is wrong.
2023-06-17 08:10:00 +02:00
default import 2013-09-02 16:01:50 +02:00
docs Update cosmos-puppet-ops.mkd 2023-02-03 11:24:55 +01:00
fabfile remove 'make db' 2023-02-07 14:21:29 +01:00
global Add fleetlock support to run-cosmos 2023-06-17 08:10:00 +02:00
scripts add script and Makefile target to test multiverse in a docker container 2023-01-19 17:18:04 +01:00
.gitignore use run-cosmos in fabfile 2015-02-24 09:44:33 +01:00
addhost Handle multiple versions of cosmos .deb 2022-11-15 18:26:36 +01:00
apt simple kvm builder using cloud images 2014-10-22 14:28:05 +02:00
bump-tag If the variable GITTAGEXTRA is double quoted we get issues. 2023-05-15 14:29:05 +02:00
cosmos-rules.yaml import 2013-09-02 16:01:50 +02:00
cosmos.conf Changed tag from eduid-cosmos to the more generic cosmos-ops 2016-08-27 17:05:11 +02:00
edit-secrets Make sure of separator 2023-02-07 08:49:31 +01:00
host-puppet-conf-test shellcheck fixes 2023-02-07 16:09:37 +01:00
iaas-enable-root.sh Make debian iaas prepare scripts handle ubuntu 2022-11-14 12:54:08 +01:00
iaas-setup.sh Don't throw away v6 route when IP forwarding 2023-03-15 13:08:24 +01:00
Makefile remove 'make db' target as well 2023-02-07 15:04:01 +01:00
prepare-iaas-debian Make debian iaas prepare scripts handle ubuntu 2022-11-14 12:54:08 +01:00
prepare-iaas-ubuntu Make debian iaas prepare scripts handle ubuntu 2022-11-14 12:54:08 +01:00
README short readme 2013-10-15 10:55:04 +02:00

The system documentation is in the docs directory of the multiverse repository.