Commit Graph
100 Commits
Author SHA1 Message Date
shockrah 88059a5e0f upgrading providers 2025-05-28 17:43:56 -07:00
shockrah 4024809cc4 Removing scripts that won't ever be used again 2025-05-29 00:35:32 -07:00
shockrah 029a3c80d5 Ignoring .ansible directory 2025-05-29 00:34:25 -07:00
shockrah 75b7f2fa3d Unreal amounts of linter fixes 2025-05-26 01:10:00 -07:00
shockrah 8ef606153f Swapping basic setup steps for sudo access 2025-05-25 22:57:30 -07:00
shockrah be34327791 Moving nomad host volume setup to its own role 2025-05-25 22:56:07 -07:00
shockrah c6ef6ae4d2 moving more files around for nomad this time 2025-05-25 22:41:37 -07:00
shockrah eb7871584b Renaming role to be more generic going forward 2025-05-25 22:35:10 -07:00
shockrah 4a0a12242a Moving common vars for role to vars/main.yaml 2025-05-25 22:33:26 -07:00
shockrah 053db8793b Moving proxy things to its own playbook + role 2025-05-23 01:42:40 -07:00
shockrah 24fcbc957a almost functional registry, still need to figure out tls 2025-05-23 00:47:32 -07:00
shockrah 9675fbacef Tracking nomad client config 2025-05-23 00:34:22 -07:00
shockrah 3f0c8a865d DNS Endpoint for a tarpit meme project 2025-05-23 00:31:24 -07:00
shockrah 3f2e6d86f6 Proxying a new container registry service 2025-05-23 00:31:00 -07:00
shockrah 08560c945b Removing succ build script 2025-05-21 22:24:50 -07:00
shockrah 506a9b32d9 renaming tarpit 2025-05-21 21:36:48 -07:00
shockrah d4ece741e0 tarpit server that i'll use for the lulz 2025-05-21 21:35:20 -07:00
shockrah 311a592d6e Adding a task subset for host volume setup 2025-05-20 15:06:04 -07:00
shockrah 153ea8e982 Improving nomad nginx config to be more responsive or soemthing
https://developer.hashicorp.com/nomad/tutorials/manage-clusters/reverse-proxy-ui#extend-connection-timeout
2025-05-15 22:59:07 -07:00
shockrah 943e9651da Swapping the health container to our own thing
it's just nginx on port 8080 :)
2025-05-13 18:40:12 -07:00
shockrah 669c414288 Simple sanity container on port 8080 for testing purposes 2025-05-13 18:39:47 -07:00
shockrah e3afed5e4f sanity service on 8080 now 2025-05-12 02:01:31 -07:00
shockrah e337989a59 just roll with it at this point 2025-05-12 02:01:20 -07:00
shockrah 7f36ff272e boostrap since we have literally 1 node 2025-05-12 01:44:25 -07:00
shockrah 79e6698db1 Templatizing consul config 2025-05-12 01:28:39 -07:00
shockrah 603559b255 omfg this config i swear 2025-05-12 01:08:11 -07:00
shockrah 4851b6521c consul config 2025-05-12 01:05:54 -07:00
shockrah 9785e8a40a Even more file shuffling 2025-05-12 00:21:08 -07:00
shockrah 79bd7424c3 Moving around more stuff 2025-05-12 00:18:24 -07:00
shockrah 5227bea568 renaming stuff to note that it's not used anymore 2025-05-12 00:17:30 -07:00
shockrah 47b69d7f49 Nomad now responds to the basic nomad.nigel.local DNS name 2025-05-10 17:26:45 -07:00
shockrah a3fdc5fcc7 Sanity check job with nomad :D 2025-05-10 15:38:16 -07:00
shockrah 5a1afb4a07 Make sure the nomad agent is running on boot 2025-05-10 14:58:19 -07:00
shockrah e03daa62e5 removing unused role 2025-05-10 14:52:32 -07:00
shockrah 15dfaea8db Nomad completely setup with --tags nomad now 2025-05-04 23:35:58 -07:00
shockrah ef4967cd88 wari wari da it's so over ( im using ansible again )
:(((
2025-04-23 23:25:34 -07:00
shockrah 55217ce50b Ensure nigel sudo ability is setup 2025-04-23 22:25:23 -07:00
shockrah 2bbc9095f7 Removing services role as it's being replaced by terraform 2025-04-23 22:14:50 -07:00
shockrah fcf7ded218 Removing docker resources for now
Migrating to terraform for better state control
2025-04-23 22:14:05 -07:00
shockrah b68d53b143 Opting for an example minio setup over filebrowser 2025-04-16 21:00:39 -07:00
shockrah 3c6bc90feb health container and filebrowser container now active
Configuration needed at this point however
2025-04-16 20:28:48 -07:00
shockrah 3521b840ae Seperating the roles of basic infra requirements and docker service requirements into seperate roles
With this we have a working proof of concept for a proper simple docker host
2025-04-16 18:25:24 -07:00
shockrah 5f10976264 Docker now setup with ansible 2025-04-16 17:34:03 -07:00
shockrah 10e936a8da Basic docker setup verified by ansible-lint locally 2025-04-16 14:55:02 -07:00
shockrah 8bbaea8fd9 Simple admin user setup on a clean buntu machine 2025-04-11 02:43:22 -07:00
shockrah d39e0c04e5 Adding health to games selector set 2025-02-10 22:11:09 -08:00
shockrah b99525955e Swapping health pod to admin-services 2025-02-10 22:10:46 -08:00
shockrah 9b6f9b6656 Fixing tag issues with pod selector 2025-02-10 22:10:02 -08:00
shockrah f2c4506245 separating game and admin service node pools with pods and what not 2024-12-19 01:28:44 -08:00
shockrah ac11487feb removing hard coded env vars in game servers 2024-12-18 23:47:32 -08:00
shockrah ee23406f49 admin services namespace, pods, and services 2024-12-18 20:42:40 -08:00
shockrah 6e4982fffd Fire wall rules for admin-services 2024-12-18 20:42:10 -08:00
shockrah f5f670e5f2 Slowly prepping dev tool to find admin services too 2024-12-18 20:11:27 -08:00
shockrah 6d642a7359 Renaming default pool var 2024-12-16 00:05:08 -08:00
shockrah 7a41d033b5 removal of immich dns record 2024-12-15 22:30:07 -08:00
shockrah 280a1f7a87 Updating dns with public record stuff 2024-12-15 22:29:37 -08:00
shockrah 90c61d7c00 Fixing the heredoc issues and removing the old immich server 2024-12-15 22:24:35 -08:00
shockrah ad0f3e6089 configurable setup but not working for setup with minecraft rn 2024-12-10 20:02:46 -08:00
shockrah f9c73b1e4a Exposing sample 'game' port correctly now 2024-12-10 18:00:26 -08:00
shockrah 5d03f6b218 Fixing port finding script 2024-12-10 17:59:48 -08:00
shockrah 7f2ee6d35b Cheeky script to pull IP's out from the cluster w/ ports
Good poc of how to get game server
connection info that we will provide to a bot/user
2024-12-08 18:30:06 -08:00
shockrah a4a1d55a53 Dynamically creating the pods/services
Allows us configurize everything w/ json later
2024-12-08 18:29:15 -08:00
shockrah bf812cce4c Adding variable structure for the new game_server config 2024-12-08 18:28:34 -08:00
shockrah abf3297498 Example nodeport based service now done 2024-12-08 15:54:14 -08:00
shockrah 52e8c56682 Fixing constantly changing cluster fire wall group id 2024-12-08 14:06:32 -08:00
shockrah c50deddf53 Merge branch 'master' of ssh://git.shockrah.xyz:2222/shockrah/infra 2024-12-08 13:41:47 -08:00
shockrah 6ab49d1b28 init option to build script 2024-12-08 13:40:56 -08:00
shockrah 68acbe2842 Updating the dns with a new test entry 2024-12-08 13:40:31 -08:00
shockrah a6dc2da7be Version bumps for a fresh k8s cluster for stuff 2024-12-08 13:16:42 -08:00
shockrah d483f5ed72 Updating system packages playbook 2024-11-05 16:08:09 -08:00
shockrah e759802ce6 Fixing syntax error 2024-09-29 21:49:49 -07:00
shockrah f141a42689 idk bro 2024-09-29 21:49:06 -07:00
shockrah fba534b9df Checking with ansible ling 2024-09-29 21:46:35 -07:00
shockrah 3779d53810 Playbook cleanup for html-deployer setup 2024-09-29 18:05:27 -07:00
shockrah 16c0e5ee98 html-deployer setup with keys 2024-09-11 21:22:25 -07:00
shockrah 8f18ff8c85 Creating the html-deployer user for web deployment stuff over ssh 2024-09-11 21:22:25 -07:00
shockrah c2099e2133 Secops workflow and docker removal 2024-09-06 18:46:28 -07:00
shockrah be13e9e71f Moving ansible playbook stuff to its new resting place 2024-08-17 16:24:41 -07:00
shockrah 2ec74d8b85 Deprecating old stuff that isnt used anymore 2024-08-17 16:19:28 -07:00
shockrah cbdfe05111 Updating readme to current day 2024-08-17 16:08:21 -07:00
shockrah c8e8b7d01a Fixing typo 2024-08-17 16:03:05 -07:00
shockrah 11a7fcecf4 Fixing example job 2024-08-17 16:01:32 -07:00
shockrah 01cf3c3269 New readme 2024-08-17 16:00:03 -07:00
shockrah 1299ed3b97 New docker compose with the gitea runner 2024-08-16 16:39:05 -07:00
shockrah 6cdac60353 fixing path 2024-08-05 21:34:37 -07:00
shockrah 5e748be5f0 retrigger demo 2024-08-05 21:07:38 -07:00
shockrah b5b73a9cf0 testing gitea workflow 2024-08-05 20:04:06 -07:00
shockrah 5b6c747d9c Encryption set for new git server 2024-08-03 16:14:49 -07:00
shockrah 7947e3791c Updating ports and readme 2024-08-03 16:04:08 -07:00
shockrah 2a9f876b85 New firewall rule for gitea ssh 2024-08-03 15:57:27 -07:00
shockrah 8b143f6be0 Simple docker compose and setting up git.shocrah.xyz domain 2024-08-03 15:25:06 -07:00
shockrah d410112831 Docker compose has a proper gitea container with basic host containers setup 2024-07-29 02:53:01 -07:00
shockrah 1079dc7bb8 setting up docker-compose and other things now 2024-07-29 01:34:00 -07:00
shockrah 5ad17d66a6 proper ssh setup now 2024-07-28 23:37:44 -07:00
shockrah 25923dffa9 git them plans tf out the repo 2024-07-26 16:42:13 -07:00
shockrah 86da75aaf2 commiting defunct project for now 2024-07-26 16:38:57 -07:00
shockrah 67debbdb1c INgress controller 2024-06-24 23:46:53 -07:00
shockrah 3bb611548d idk loadbalancer works now with cname i guess 2024-06-24 23:04:41 -07:00
shockrah 2df78721e4 Config added to plan generation in outputs 2024-06-24 20:52:31 -07:00
shockrah fb2350077e Build script that doesnt totally suck IG 2024-06-24 20:44:21 -07:00