Commit Graph

918 Commits

Author SHA1 Message Date
1437654247 Add gitignore entry for cache
Turns out it's used for running playbooks I guess
2021-02-11 13:16:21 -06:00
dd458f1310 Update bleromer role 2021-02-08 12:29:56 -06:00
a4c24156d7 Update minecraft role 2021-02-08 11:58:53 -06:00
80bec1b2f6 Always restart pulse. Always. 2021-02-08 10:41:07 -06:00
efbbb91364 Add more packages to desktop systems 2021-02-03 23:59:11 -06:00
208f4ec836 Add tmux to all boxes 2021-02-03 01:25:42 -06:00
b1c641c9f7 Move Pleroma to a desu.ltd box
WEW
2021-01-26 04:25:27 -06:00
6ead681d5c Move fedi1 over, add Pleroma role 2021-01-25 22:19:31 -06:00
23fac2d48e Finally remove pulseaudio user services
GOD this was an annoying problem
2021-01-25 19:55:54 -06:00
1eae9d247b Bump Pulse sample rate
Probably don't need them, but now that I've got better headphones I don't want to worry about this bottleneck
2021-01-25 19:42:23 -06:00
46eb6a73d7 Make Pulse role more modular 2021-01-25 19:38:55 -06:00
7851fb89aa Update Minecraft role 2021-01-24 20:28:05 -06:00
92baa6cf62 Add stow 2021-01-23 20:40:21 -06:00
acec77ca5b Add handlers back to common role 2021-01-23 18:45:32 -06:00
7e8e9563fd Add Netdata role 2021-01-23 18:45:20 -06:00
14ea44130a Add onlyoffice and basic config
but it's BUGGY TRASH FOR FUCK'S SAKE AUGH
2021-01-20 19:25:16 -06:00
cb0ab9c59d Add stow to desktop packages 2021-01-19 01:08:02 -06:00
cf51bbd83c Add a shitty motd 2021-01-17 00:53:48 -06:00
49b156c5dc Specify service type for ansible-pull and backup 2021-01-16 23:47:29 -06:00
ca920a1f83 Fix using a service in place of a timer 2021-01-16 23:40:57 -06:00
4e6c96fabd Reduce unnecessary steps in ansible-pull and backup roles 2021-01-16 23:23:07 -06:00
abcfaea0a5 Modify ansible-pull and backup services to only run when connected to the internet 2021-01-16 23:19:28 -06:00
dc52392ebb Put backups in a folder labeled after full inventory hostname, not short
We were having conflicts with psql1.9iron.club and psql1.desu.ltd
2021-01-14 17:56:00 -06:00
db9859c40d Update Terraria role 2021-01-10 20:09:53 -06:00
682bd4f4bd Update Terraria role to be useable 2021-01-10 20:06:37 -06:00
37a5cd7d52 Add a dysfunctional terraria role 2021-01-09 22:42:36 -06:00
ec4081e972 Update Minecraft role 2021-01-09 04:02:46 -06:00
1f30710d4d Update Minecraft role 2021-01-09 00:34:41 -06:00
3867c95b13 Update Minecraft role 2021-01-01 18:26:05 -06:00
2ae954f2e8 Add a new Minecraft server
"New"
2021-01-01 00:33:02 -06:00
a17b579ffa Update Minecraft role 2021-01-01 00:10:33 -06:00
d8640bae9b Fix backups failing
WHOOPSIE
2020-12-30 18:06:13 -06:00
ed4fe73467 Add some basic shell profile configuration 2020-12-29 09:48:18 -06:00
1710d1108b Fix backup script to exclude items BEFORE the main arguments 2020-12-29 09:08:38 -06:00
a5b83e1a59 Fix incorrect expansion of array in s3backup.sh 2020-12-29 08:44:11 -06:00
1933ba21c0 Concatenate JINJA for loops, echo back ignored directories in backup script 2020-12-29 08:43:42 -06:00
eb97eb4a7a Add ability to exclude from s3backup.sh, lay out gameserver backups more nicely to respect this 2020-12-29 08:35:41 -06:00
6d3caf8a46 Update Minecraft role 2020-12-29 08:23:19 -06:00
d730598946 Move Minecraft role to its own repo 2020-12-28 12:53:00 -06:00
caf9a54358 Switch back to compton from picom
Too buggy, ech
2020-12-27 11:00:49 -06:00
bf37b4d66d Reorganize backup defaults to make a bit more sense 2020-12-24 09:43:57 -06:00
3b17b4e39c Wait no this is the commit for the new backup script 2020-12-24 09:40:58 -06:00
5cfbca0534 Actually genericize properly this time, plus add a new backup script for pgdump 2020-12-24 09:35:17 -06:00
6d9d3a4784 Revert "Genericize s3 configuration"
This reverts commit 74cd565cad.
2020-12-24 09:33:33 -06:00
74cd565cad Genericize s3 configuration 2020-12-24 09:32:08 -06:00
d353eefa2c Don't back up anything by default
ESPECIALLY not /root. Turns out that tars up the entire goddamn pip cache, which is like 500M on my laptop
2020-12-24 09:21:05 -06:00
00fb2bb32e Work on a basic implementation of backups
Still need to set up good defaults and do host-based configuration tho
2020-12-24 09:06:20 -06:00
4cbc53a687 Add Factorio serber 2020-12-21 21:19:47 -06:00
b93f95ba99 Add Minetest PPA
5.1.1 < 5.3.0
2020-12-21 03:14:27 -06:00
36c61436ed Update minecraft role 2020-12-21 01:22:24 -06:00
1e356d6436 Move handlers to global handlers 2020-12-20 05:02:17 -06:00
42dac8cecd Configure plymouth *after* installing the theme it needs 2020-12-20 04:32:04 -06:00
fc7a6529a7 Add kruler 2020-12-18 06:37:08 -06:00
105753d17a Add Pulseaudio system-wide service and role 2020-12-15 18:18:32 -06:00
123683b0d9 Update Discord 2020-12-07 20:15:31 -06:00
7abe303c98 Make ansible-pull use system-wide ansible-pull if it's available 2020-12-06 07:41:27 -06:00
011772060e Tweak make.conf 2020-12-06 07:40:21 -06:00
9f672b4eb0 Alright fine we'll use KDE applications 2020-12-05 19:25:24 -06:00
ccaadd0a3d Get more KDE apps moving 2020-12-05 08:49:44 -06:00
0c1b3deeee Move Ansible-specific package configuration into its own little files that are easier to override, add more packages 2020-12-05 08:16:09 -06:00
3259ebd573 Various fixes to portage set 2020-12-05 07:47:27 -06:00
8cca1900d7 Add USE changes for new set 2020-12-05 07:06:50 -06:00
238d0a2b18 Add ansible to portage sets 2020-12-05 07:04:03 -06:00
9a1b7d69a6 Add kdrive USE to xorg-server 2020-12-05 07:03:16 -06:00
77df2896d6 Add xorg 2020-12-05 06:55:20 -06:00
6016996574 Remove chromium
Turns out it takes FOREVER to build and is not worth it
2020-12-05 06:47:12 -06:00
74f2b82a1e s/O2/Os/g 2020-12-04 22:36:16 -06:00
8699cae9f1 Configure larger packages to try to use less memory 2020-12-04 21:32:00 -06:00
ebb5dfc6d6 Lower makeopts jobs
Running into OOMs
2020-12-04 21:11:16 -06:00
6f47952df8 Add zerotier 2020-12-04 20:28:47 -06:00
89076f2f1c Fix CPU_FLAGS_X86 2020-12-04 20:27:43 -06:00
72181dddd1 Dynamically determine CPU_FLAGS_X86 2020-12-04 19:36:13 -06:00
89cca37d10 Add htop 2020-12-04 19:35:10 -06:00
b27714c850 Add lightdm 2020-12-04 19:33:26 -06:00
9177c84213 Define CPU_FLAGS_X86 properly 2020-12-04 19:33:20 -06:00
2b822eb1a6 Tweak default emerge opts
keep-going is real nice
2020-12-04 10:15:05 -06:00
7824679f2e More Gentoo tweaking 2020-12-04 09:40:47 -06:00
775bbeff5f Correct zerotier role to be more clear about apt-centricity 2020-12-04 09:25:43 -06:00
d0d4437cdd More miscellaneous fixes to get Gentoo going 2020-12-04 09:21:08 -06:00
dff10b6aaa Assure xorg.conf.d exists 2020-12-04 09:18:26 -06:00
1b731d0825 Various tweaks to get Gentoo to work 2020-12-04 09:17:08 -06:00
21c1b1254e Prototyping a Gentoo section of the desktop role
God help me.
2020-12-04 09:07:56 -06:00
deca70a065 Add Randovania, provide Python the perms for randovania to do the do 2020-11-29 02:30:36 -06:00
e0eeb4fa5b Add Minecraft role 2020-11-20 04:09:09 -06:00
3f93c4c2d6 Ensure hosts entry for loopback address 2020-11-08 06:33:59 -06:00
cd063c93bd Finish porting desktop stuff over
Desktop and laptop will now both be running THIS branch of the repo
2020-11-08 06:10:12 -06:00
99adf1356f Add Zerotier role 2020-11-08 01:34:05 -06:00
8c7ef95aa6 Correct comments in requirements.yml
Technically those are just upstream source URLs. They DO contain docs, but the nature of ansible galaxy means that those docs are cloned here too
2020-11-08 00:58:09 -06:00
ddc5c881de Unify some homebrew roles' become methods 2020-11-08 00:05:48 -06:00
b55b061573 Add Certbot
Obviously no example play because internal hosts can't really do that
2020-11-07 23:56:30 -06:00
7ab0a230eb Add basic git repo cloning role
For websites c:
2020-11-07 22:40:15 -06:00
a660f8bb06 Simplify udev role 2020-11-07 22:28:51 -06:00
4f96ddf379 Add udev, grub roles for desktops
Lovin how light they are tho
2020-11-03 05:30:19 -06:00
11d0cad9fb Add Nextcloud
AND BOY DOES IT SMELL
2020-11-01 04:55:05 -06:00
c0a5a866c4 Rename roles 2020-10-29 21:02:02 -05:00
70c609c94a Add and set up a basic Gitea 2020-10-29 20:51:32 -05:00
e9e1936b50 Pull roles into repo
This solves my issues with ansible-pull and -galaxy along with giving me a copy of the repos in case geerlingguy's stuff goes down or I need it for offline use
2020-10-29 01:53:06 -05:00
76c99e5e6e Make our roles directory cleaner and nicer 2020-10-28 22:40:08 -05:00
92f81f8010 Move requirements to the right place 2020-10-28 22:10:43 -05:00
655d8c15b5 Configure ansible user home
Turns out we need to ensure that, I guess
2020-10-17 18:47:55 -05:00