Commit graph

133 commits

Author SHA1 Message Date
wizzdom
51aa2f3e78
jobs: update traefik rule for hosts following latest traefik standard (#43) 2024-07-09 02:06:53 +01:00
wizzdom
3c36b5a605 give brickbot a username 2024-05-29 23:30:23 +01:00
wizzdom
69103b5d2b
update minecraft jobs (#41) 2024-04-30 19:19:38 +01:00
wizzdom
d88b5726be
refactor amikon job: auto redeploy every 6 hours (#40) 2024-04-11 17:51:14 +01:00
wizzdom
d849019a20
update ldap secret perms (#39) 2024-04-11 16:26:06 +01:00
wizzdom
0d1cc51818
Update MC conf for fugatives and regaus (#38)
Co-authored-by: hypnoant <gholahan9@gmail.com>
2024-04-11 14:49:40 +01:00
wizzdom
48bad91a31
bastion-vm: use preconfigured image (#19) 2024-04-04 13:18:12 +01:00
Ayden
31f93e0c1b
add brickbot2 job (#37)
Co-authored-by: wizzdom <wizzdom@redbrick.dcu.ie>
2024-04-03 15:21:01 +01:00
wizzdom
46e007987d
add wetty to aperture (#36) 2024-04-02 16:16:19 +01:00
wizzdom
3511ad653b
add admin api job (#35) 2024-03-31 17:22:28 +01:00
wizzdom
b22483197f
update minecraft servers, move ingress to ingress/ (#33) 2024-03-17 01:31:17 +00:00
wizzdom
cc1b9f83cc
add midnight calendarbot job (#32) 2024-03-14 17:39:54 +00:00
wizzdom
cbcc4100cb
ayden discord bot: add mongodb 2024-03-11 15:16:15 +00:00
wizzdom
9b120392c2
atlas: new name, new domain, new redirects (#31) 2024-02-22 22:46:28 +00:00
wizzdom
3170f824e5
privatebin: add paste.redbrick (#30) 2024-02-20 23:47:44 +00:00
wizzdom
fd122c6297
add vaultwarden job (#29)
Co-authored-by: James Hackett <jamesthackett1@gmail.com>
2024-02-20 03:46:31 +00:00
wizzdom
8a47822eef
add plausible analytics (#28) 2024-02-19 04:34:17 +00:00
wizzdom
a843ccd653
pastebin: add URL shortener (#27) 2024-02-19 03:56:04 +00:00
wizzdom
c3e9e6e4f6
add shlink job (#26)
Co-authored-by: James Hackett <jamesthackett1@gmail.com>
2024-02-19 03:02:06 +00:00
wizzdom
f6fbf5f1b7
add postgres backup job (#25) 2024-02-19 03:01:22 +00:00
wizzdom
c224004ccf
add privatebin (#24) 2024-02-18 22:47:24 +00:00
wizzdom
8d9e835f64
add postgres job (#23)
Co-authored-by: James Hackett <jamesthackett1@gmail.com>
2024-02-18 22:21:57 +00:00
wizzdom
6585eb3f33
add hedgedoc job (#22) 2024-02-18 00:02:48 +00:00
wizzdom
f05a112264
user-vms: add config admin exam VMs (#21) 2024-02-12 18:06:58 +00:00
wizzdom
ff1b340c44
add 11ty-website (#20) 2024-02-04 13:47:12 +00:00
wizzdom
50fd5db59e add force_pull since latest tag isn't latest 2024-02-03 17:35:39 +00:00
wizzdom
5eec2db32f move dcusr to solarracing.ie 2024-02-03 17:29:24 +00:00
wizzdom
db1300b355
Merge pull request #17 from redbrick/ingress-node-pool
add ingress node pool
2024-01-27 04:44:05 +00:00
wizzdom
4267bf26e0 minecraft: add eikar flags, rename proxy 2024-01-25 22:32:26 +00:00
wizzdom
1407f662c9 dcusr: update domains and env vars 2024-01-25 22:28:57 +00:00
wizzdom
ffbff35316 add ayden discord bot 2024-01-23 04:58:27 +00:00
wizzdom
f7c934da59 misc: update domains 2024-01-23 04:46:04 +00:00
wizzdom
8d91938ee2 add ingress node pool 2024-01-23 04:38:58 +00:00
wizzdom
6f6692d89a move games into games/ 2024-01-19 04:08:02 +00:00
wizzdom
709bfd1323 add gamessoc minecraft server 2024-01-19 03:54:43 +00:00
wizzdom
b455f8473e mc: update main vanilla server 2024-01-16 02:36:35 +00:00
James Hackett
4fe992adf5 Add another minecraft server 2024-01-06 00:09:10 +00:00
James Hackett
b1dbed2e91 Add vanilla server and update router 2024-01-04 16:48:49 +00:00
James Hackett
20fe4a112e Change traefik to a service running on bastion host 2024-01-04 01:41:41 +00:00
James Hackett
e1e79362c5 Allow multiple minecraft servers on one port 2024-01-04 01:40:33 +00:00
James Hackett
1c26c4401b Create bastion host for network wide ingress 2024-01-04 01:39:28 +00:00
James Hackett
5374f720a7 Increase volume size of base image 2024-01-04 01:38:01 +00:00
wizzdom
244f6bc354 fix typo 2023-12-15 23:09:06 +00:00
wizzdom
2712348c85 add Solar Racing website 2023-12-15 21:49:53 +00:00
Jed Hazaymeh
054846690f
Remove redundant entrypoint 2023-11-13 11:09:55 +00:00
Jed Hazaymeh
1c99aa36f6
Add webgroup/blockbot job 2023-11-12 20:56:44 +00:00
Nova
511c393578 Add redis task 2023-10-22 16:44:46 +01:00
wizzdom
4108c27db1
Merge pull request #6 from redbrick/add_nova_timetable
Add job for a nova-timetable user project
2023-10-11 01:26:49 +01:00
wizzdom
e5ffb4033c add health check on /healthcheck 2023-10-11 01:14:58 +01:00
leath-dub
8c0f8df53b prod yay :) git statusgit status 2023-10-09 09:49:34 +01:00
James Hackett
2a7d91e333 Update after some testing and validation
No "200" status for our healthchecks to validate job readiness.
Workaround is to remove the check.
2023-10-08 02:17:55 +01:00
leath-dub
09f990067f oops 2023-10-06 12:56:37 +01:00
leath-dub
1b5c5c97b8 removed redundant block 2023-10-06 12:49:02 +01:00
leath-dub
b1b4a3ca0a consul does dynamic port map, removed redundant traefik line 2023-10-05 19:27:47 +01:00
leath-dub
ae1896f5ce added env var for dynamic port ? 2023-10-05 19:24:43 +01:00
leath-dub
013f39c7a8 added resource block because react ... 2023-10-05 19:16:06 +01:00
leath-dub
a28ddc29ae oops 2023-10-05 19:06:17 +01:00
leath-dub
68e85d1d86 oops 2023-10-05 19:02:27 +01:00
leath-dub
7f579e9a9d added traefik map to 3000 2023-10-05 19:01:22 +01:00
leath-dub
8b33e2b0a2 changed image and mapped ports to 3000 2023-10-05 18:41:27 +01:00
distrobyte
4d3c69a710 Add job for a nova-timetable user project
This file directory structure can be used for 4th year projects
(user-projects/(third/fourth)-year-project)

I can't validate this, but checkout this branch on one of the hosts and
run `nomad job validate <path>` to ensure the config is okay, followed
by `nomad job plan <path>` to plan it. Run the job at that point using
the check-id. Once you're happy that it runs, return to the master
branch and merge this PR.

nova@redbrick.dcu.ie requested this to be deployed.

A DNS entry will need to be made before planning to ensure that the cert
can be generated by traefik.
2023-10-04 19:34:42 +01:00
leath-dub
10fd62be48 re enabled http port on 80 2023-07-14 13:05:02 +01:00
James Hackett
4cc6fa82fd
Update cipher suites 2023-05-16 23:29:16 +01:00
James Hackett
c9b1ea69c9 Add minecraft servers and update traefik to allow users to connect 2023-05-15 23:21:57 +01:00
James Hackett
37b648df97 Add minecraft job spec
Add a local user and let them tunnel a port and connect to localhost

ssh -L 25565:10.10.0.4:<exposed port> <user>@glados.redbrick.dcu.ie -p
80

Then in the minecraft server settings on the client, type localhost
2023-05-02 13:26:20 +01:00
James Hackett
7a91784e9e Upgrade Traefik TLS cipher suites 2023-04-15 13:44:26 +01:00
Wojtek Bednarzak
6683ba6283
jobs/monitoring: Add Prometheus
The change adds the Prometheus job. I had to go with certain assumptions
regarding the host constraint, as well as lack of volumes, but I hope
this serves as the base for running the monitoring stack on Nomad
itself.

The Prometheus instance is on purpose left unexposed, so that we can use
Grafana and additional authentication in that layer later.
2023-03-22 23:13:39 +00:00
James Hackett
5d75e7287e remove extra config 2023-03-22 01:41:21 +00:00
James Hackett
ccdb45b861 fix perms 2023-03-22 01:40:32 +00:00
James Hackett
2e72a9a628 change resource alloc and fix networking configs 2023-03-22 01:38:22 +00:00
James Hackett
850ac39e02 add second job for more examples 2023-03-18 15:02:39 +00:00
James Hackett
96528a57bd
fix ip address command 2023-03-18 14:13:40 +00:00
James Hackett
092d0d8414
add some extra context 2023-03-18 14:08:16 +00:00
James Hackett
9a3121f14b
add README for user VMs 2023-03-18 14:05:18 +00:00
James Hackett
33fb23933f update permissions 2023-03-18 13:13:16 +00:00
James Hackett
a4f218dc99 add vm job config with networking 2023-03-18 13:12:45 +00:00
James Hackett
d62ebc01ab add half working vm job 2023-03-15 00:24:58 +00:00
James Hackett
149c806271 fix permissions 2023-03-15 00:19:55 +00:00
cawnj
06d7fc079c jobs: add ams, karting, and cawnj-test 2023-02-22 14:29:34 +00:00
James Hackett
96afca40cb fix dcufm env vars 2023-02-14 06:49:56 +00:00
James Hackett
2bb2533bef fixes consul kv templating 2023-01-20 00:04:01 +00:00
James Hackett
bb0e9045a2 adds ssl to nginx 2022-12-19 23:08:57 +00:00
James Hackett
1d34890a74 moves jobs to new directory and adds consul kv 2022-12-08 22:59:29 +00:00