Patrik Lundin
f247388664
Trust maria
...
Copied from cnaas-ops
2024-10-08 09:41:09 +02:00
Patrik Lundin
9379ba58e2
Handle undef ca_secrets more gracefully
2024-10-08 09:39:09 +02:00
Patrik Lundin
61a4ec13e3
Start setting up step-ca files
2024-10-08 09:36:04 +02:00
Patrik Lundin
e02160a311
Initial cdn::ca class
2024-10-07 08:35:00 +02:00
Patrik Lundin
9f05f40714
Install docker on ca machines
2024-10-06 15:37:33 +02:00
Patrik Lundin
49106049ff
Start using cdn.conf template
2024-10-06 14:51:55 +02:00
Patrik Lundin
e5ce5dd1cd
Start managing cdn.conf
2024-10-06 14:50:07 +02:00
Patrik Lundin
40036c3c32
Fix variable usage
2024-10-06 14:44:32 +02:00
Patrik Lundin
52469c754d
Correct path
2024-10-06 14:32:17 +02:00
Patrik Lundin
4b90469531
Missing $
2024-10-06 14:30:51 +02:00
Patrik Lundin
0c5e2604b6
Add missing clients parameter
2024-10-06 14:29:48 +02:00
Patrik Lundin
7352a20143
Start managing mqtt ACL
...
Include sample comsos-rules entry for testing out template
2024-10-06 14:26:10 +02:00
Patrik Lundin
6664c9c356
internal-sto3-test-ca-1.cdn.sunet.se added
2024-10-06 08:32:52 +02:00
Patrik Lundin
2099c4d691
Fix class name
2024-10-04 17:43:31 +02:00
Patrik Lundin
c638772941
Apply mqtt class
2024-10-04 17:41:59 +02:00
Patrik Lundin
152179a5c1
Initial commit for mqtt management
2024-10-04 17:33:49 +02:00
Patrik Lundin
895264bc4f
Trust kano
...
Copied from platform-ops
2024-10-04 17:18:09 +02:00
Patrik Lundin
febde032ee
Update to new key standard
2024-10-04 17:16:23 +02:00
Patrik Lundin
ca3e6b211d
internal-sto3-test-mqtt-1.cdn.sunet.se added
2024-10-04 17:07:50 +02:00
Patrik Lundin
571af24060
Make seccomp file readable by runner
2024-10-04 09:22:05 +02:00
Patrik Lundin
05ee26e7c2
Make docker_certs available to runner
2024-10-03 21:04:17 +02:00
Patrik Lundin
48d3b890d0
Use owner/group matching runner compose file
2024-10-03 20:57:28 +02:00
Patrik Lundin
284bc65dbe
Update secret
2024-10-03 20:48:20 +02:00
Patrik Lundin
d1d72ad80a
Try to access map correctly
2024-10-03 20:42:39 +02:00
Patrik Lundin
25a18fd58b
Remove extra dot
2024-10-03 20:15:39 +02:00
Patrik Lundin
32e4a99cef
Add initial forgejo runner config
2024-10-03 20:12:59 +02:00
Patrik Lundin
3883bb53b2
Trust jocar key
2024-10-03 15:56:30 +02:00
Patrik Lundin
5251d60506
internal-sto3-test-runner-1.cdn.sunet.se added
2024-10-03 15:22:27 +02:00
Patrik Lundin
dc180c10b0
Fix so systemd file is named sunet-cdn-l4lb
...
Not sunet-sunet-cdn-l4lb
2024-08-20 12:38:06 +02:00
Patrik Lundin
dd0493f869
Fix volume declarations
...
Did not expect to create anonymous volumes, see
https://stackoverflow.com/questions/46166304/docker-compose-volumes-without-colon
for more details. Now the host directories should be mounted. While here
try setting :ro to the paths we are not expecting to modify. The
/lib/modules :ro flag is based on
3cbd8258eb/cilium-lb.yaml (L143-L145)
2024-08-20 12:31:42 +02:00
Patrik Lundin
79f2018d1b
Fix path to template
2024-08-20 12:10:29 +02:00
Patrik Lundin
4755886ea9
Move manifest to expected location
2024-08-20 12:06:35 +02:00
Patrik Lundin
f4cd10a970
Add mifr key, imported from platform-ops
...
Need to trust commits to puppet-sunet stable branch
2024-08-20 12:00:57 +02:00
Patrik Lundin
9991bef58d
Assign new cdn::l4lb class to machine
2024-08-20 11:27:26 +02:00
Patrik Lundin
6057c62f47
Initial commit of running cilium l4lb via compose
2024-08-20 11:25:15 +02:00
Patrik Lundin
b014b4fdcc
Add sunet::dockerhost2 to cdn-prod-l4lb
...
While here fix indentation.
2024-08-15 09:21:02 +02:00
Patrik Lundin
ac83234433
Merge remote-tracking branch 'multiverse/main'
2024-07-05 10:59:29 +02:00
Patrik Lundin
94a65a31e0
Fix problems with outdated sunet puppet modules
...
Problem seen:
```
Error: Evaluation Error: Error while evaluating a Resource Statement, Evaluation Error: Unknown variable: '::osfamily'. (file: /etc/puppet/cosmos-modules/augeas/manifests/params.pp, line: 7, column: 8) on node example-1.sunet.se
```
This way we run modules installed from upstream apt packages instead.
Solution to delete keys to use local pacakges from pahol.
While here fix pylint issue with not importing platform module at
beginning of file.
2024-07-04 14:42:34 +02:00
Patrik Lundin
3d0413b450
Disable ntpd management for now
...
The current ntp puppet manifest does not support 24.04, and we need to
figure out if the future means timesyncd or chrony.
2024-07-04 13:32:23 +02:00
Patrik Lundin
770a5ca3cc
Merge pull request #55 from SUNET/patlu-fleetlock-lock-timeouts
...
fleetlock: configurable lock/unlock timeout
2024-07-04 13:07:34 +02:00
Patrik Lundin
74fb420946
Add initial cosmos-rules
2024-07-04 08:48:58 +02:00
Patrik Lundin
c417b1e296
Trust pahol key
...
Needed for puppet module
2024-07-03 17:27:23 +02:00
Patrik Lundin
4aa5e530f9
Trust jocar key
...
Needed for some puppet modules
2024-07-03 17:23:43 +02:00
Patrik Lundin
0b82213811
Add my GPG key
2024-07-03 15:56:09 +02:00
Patrik Lundin
a0e4319c0a
cdn-prod-l4lb-1.sunet.se added
2024-07-03 15:54:05 +02:00
Patrik Lundin
65169f1d9b
Make addhost happy
...
Fixes:
```
./addhost: repo not set in cosmos.conf and no git remote named 'ro' found
```
2024-07-03 14:51:54 +02:00
Patrik Lundin
a49e9cfd24
Add init.pp
...
Based on geteduroam-ops
2024-07-03 14:48:52 +02:00
Patrik Lundin
aa88795ee0
sunet-fleetlock: also handle ReadTimeout
...
Turns out this was not caught by ConnectionError.
2024-07-03 14:13:22 +02:00
Patrik Lundin
01768129f0
fleetlock: configurable lock/unlock timeout
...
While we already support setting a healthcheck timeout it probably
makes sense to be able to control how long we wait for a
fleetlock_lock() or fleetlock_unlock() call. This becomes important if
only running cosmos once a night or something like that. In that case we
you probably want to give a physical machine more than than 1 minute to
complete a reboot etc.
This can now be controlled by setting fleetlock_lock_timeout and
fleetlock_unlock_timeout in /etc/run-cosmos-fleetlock-conf. Keep in mind
that while it can make sense to increase the time for taking a lock,
releasing a lock should always be fast (either you have it and release
it, or you dont have it and it is a no-op) so setting a long unlock
timeout should probably never be done.
Since we also potentially wait the unlock timeout at boot (if the
fleetlock server is broken etc) that is another reason to keep it
short. The default 1m is probably OK for most uses.
2024-07-03 13:27:52 +02:00
Patrik Lundin
443611dd3f
Merge pull request #49 from SUNET/john-permissions-fix
...
Enforce more strict permissions for files in Cosmos
2024-07-03 11:36:21 +02:00