9f05f40714
Install docker on ca machines
2024-10-06 15:37:33 +02:00
49106049ff
Start using cdn.conf template
2024-10-06 14:51:55 +02:00
e5ce5dd1cd
Start managing cdn.conf
2024-10-06 14:50:07 +02:00
40036c3c32
Fix variable usage
2024-10-06 14:44:32 +02:00
52469c754d
Correct path
2024-10-06 14:32:17 +02:00
4b90469531
Missing $
2024-10-06 14:30:51 +02:00
0c5e2604b6
Add missing clients parameter
2024-10-06 14:29:48 +02:00
7352a20143
Start managing mqtt ACL
...
Include sample comsos-rules entry for testing out template
2024-10-06 14:26:10 +02:00
6664c9c356
internal-sto3-test-ca-1.cdn.sunet.se added
2024-10-06 08:32:52 +02:00
2099c4d691
Fix class name
2024-10-04 17:43:31 +02:00
c638772941
Apply mqtt class
2024-10-04 17:41:59 +02:00
152179a5c1
Initial commit for mqtt management
2024-10-04 17:33:49 +02:00
895264bc4f
Trust kano
...
Copied from platform-ops
2024-10-04 17:18:09 +02:00
febde032ee
Update to new key standard
2024-10-04 17:16:23 +02:00
ca3e6b211d
internal-sto3-test-mqtt-1.cdn.sunet.se added
2024-10-04 17:07:50 +02:00
571af24060
Make seccomp file readable by runner
2024-10-04 09:22:05 +02:00
05ee26e7c2
Make docker_certs available to runner
2024-10-03 21:04:17 +02:00
48d3b890d0
Use owner/group matching runner compose file
2024-10-03 20:57:28 +02:00
284bc65dbe
Update secret
2024-10-03 20:48:20 +02:00
d1d72ad80a
Try to access map correctly
2024-10-03 20:42:39 +02:00
25a18fd58b
Remove extra dot
2024-10-03 20:15:39 +02:00
32e4a99cef
Add initial forgejo runner config
2024-10-03 20:12:59 +02:00
3883bb53b2
Trust jocar key
2024-10-03 15:56:30 +02:00
5251d60506
internal-sto3-test-runner-1.cdn.sunet.se added
2024-10-03 15:22:27 +02:00
dc180c10b0
Fix so systemd file is named sunet-cdn-l4lb
...
Not sunet-sunet-cdn-l4lb
2024-08-20 12:38:06 +02:00
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
79f2018d1b
Fix path to template
2024-08-20 12:10:29 +02:00
4755886ea9
Move manifest to expected location
2024-08-20 12:06:35 +02:00
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
9991bef58d
Assign new cdn::l4lb class to machine
2024-08-20 11:27:26 +02:00
6057c62f47
Initial commit of running cilium l4lb via compose
2024-08-20 11:25:15 +02:00
b014b4fdcc
Add sunet::dockerhost2 to cdn-prod-l4lb
...
While here fix indentation.
2024-08-15 09:21:02 +02:00
ac83234433
Merge remote-tracking branch 'multiverse/main'
2024-07-05 10:59:29 +02:00
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
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
770a5ca3cc
Merge pull request #55 from SUNET/patlu-fleetlock-lock-timeouts
...
fleetlock: configurable lock/unlock timeout
2024-07-04 13:07:34 +02:00
74fb420946
Add initial cosmos-rules
2024-07-04 08:48:58 +02:00
c417b1e296
Trust pahol key
...
Needed for puppet module
2024-07-03 17:27:23 +02:00
4aa5e530f9
Trust jocar key
...
Needed for some puppet modules
2024-07-03 17:23:43 +02:00
0b82213811
Add my GPG key
2024-07-03 15:56:09 +02:00
a0e4319c0a
cdn-prod-l4lb-1.sunet.se added
2024-07-03 15:54:05 +02:00
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
a49e9cfd24
Add init.pp
...
Based on geteduroam-ops
2024-07-03 14:48:52 +02:00
aa88795ee0
sunet-fleetlock: also handle ReadTimeout
...
Turns out this was not caught by ConnectionError.
2024-07-03 14:13:22 +02:00
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
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
dfda322939
Add setup_cosmos_modules
2024-07-01 11:16:15 +02:00
3b3d24a346
Use tag name based on repo name
2024-07-01 10:23:20 +02:00
5518048d79
Merge pull request #54 from SUNET/pahol-ubuntu24
...
Ubuntu-24 fixes
2024-06-19 15:07:17 +02:00
4231b4ac1d
Migrate from legacy fact
...
This did not work on modern puppet in ubuntu24:
Warning: Interpolation failed with '::lsbdistcodename', but compilation continuing;
New syntax inspiration from:
https://www.puppet.com/docs/puppet/8/hiera_config_yaml_5#configuring_hiera
2024-06-19 14:07:13 +02:00