4ffb39d6c8
Fix incorrect argument name to aws cli
2020-07-11 09:09:29 -05:00
5b74e64692
Fix trying to double-compress backups
2020-07-11 09:08:46 -05:00
e93711a2f6
Switch storage class for monthlies
...
Cause they're gonna be yuuuuge
2020-07-11 09:07:50 -05:00
c98a26f6fb
Fix tar arg order
2020-07-11 09:06:37 -05:00
c64386dd4e
Fix another damn typo
2020-07-11 09:05:34 -05:00
6210946589
Add some logging
2020-07-11 09:03:38 -05:00
6da299c1df
Fix typo
...
god dammit
2020-07-11 09:01:45 -05:00
9861f54c0f
Add monthly huge backups
2020-07-11 08:59:19 -05:00
4b81bc74c6
Add q4wine, reorder package list
2020-07-11 05:59:51 -05:00
4a21dd9a2b
Merge branch 'master' of git.9iron.club:salt/ansible
2020-07-08 09:06:34 -05:00
e451a4ff3e
Add keepassxc repo
2020-07-08 09:06:29 -05:00
6f9c055a8c
Add fork awesome font
...
lol fork awesome
2020-07-08 05:41:15 -05:00
52dfa16132
Install ansible-lint
2020-07-08 04:52:29 -05:00
75d47c0f08
More tab unification
2020-07-08 04:51:45 -05:00
ead19311c2
Also ensure Ansible owns EVERYTHING in their home dir
2020-07-08 00:47:13 -05:00
41225985fd
Ensure Ansible user has the right perms
...
This was causing issues when I migrated home directories across machines
2020-07-08 00:45:14 -05:00
1da2e625b5
Remove 99x11-common_start
...
This seems like a bad idea at first, but then you realize that the moment a user's .xsessionrc or .xinitrc gets sourced in, 99% of the time they exec themselves
2020-07-08 00:41:31 -05:00
241a74a21f
Add a gmod server and required roles
2020-07-05 11:45:27 -05:00
61ed816059
Update inventory, add a new steamcmd role
2020-07-05 09:26:21 -05:00
8946e7284f
Use lineinfile instead of calling out to dpkg
2020-07-05 08:56:35 -05:00
4b9ea3b3f6
Assure .ssh dir BEFORE we have to write something into it
2020-07-05 08:46:47 -05:00
5972c8f7e7
Configure running services
...
In particular, disable unattended-upgrades as it may interfere with ansible-pull
2020-07-04 19:50:55 -05:00
744b72858f
Move common packages into another tasks file
2020-07-04 19:47:11 -05:00
166bcb59b6
Add kdepim
2020-07-04 06:22:26 -05:00
f116244b25
Rename localansible role to just ansible
2020-07-02 23:56:11 -05:00
034ce830d8
Add whois to basic package set
2020-07-02 01:16:29 -05:00
0a1a39cc4f
Use variable for mc view dist
2020-07-02 00:23:17 -05:00
9a39fbb654
Zoom finally got around to adding a good simlink endpoint. Maybe they'll have a repo at some point, too
2020-07-01 23:22:25 -05:00
70bce852f9
Include rdesktop
2020-07-01 12:08:16 -05:00
042099032c
Add htop to common package list
...
I guess that's not installed by default on 20.04
Anymore
for some reason
idk
2020-06-30 14:09:48 -05:00
efd22958a3
Ignore .backup directories that don't have anything in them
2020-06-30 07:09:29 -05:00
19908fea0b
Ignore directories of users who don't have anything to back up
2020-06-30 07:08:09 -05:00
2b8cf96cfe
Whups
2020-06-30 07:04:08 -05:00
0918589be6
Fix typo
...
Totally didn't just copy this thing
Totally
2020-06-30 06:54:45 -05:00
46f098dfb2
Slight semantic difference in tarring
2020-06-30 06:48:53 -05:00
debfc714aa
Template out a backup module for desktops
...
Kinda primitive, but the idea is that I can just link shit into ~/.backups and it'll get backed up
2020-06-30 06:47:31 -05:00
c58b04533c
Disable setting maintenance mode on Nextcloud backups
...
Risky move!
2020-06-30 06:28:49 -05:00
8ee2aa91ec
Fix typo
2020-06-30 06:24:36 -05:00
622dcacc07
Move to backup timers instead of cronjobs, lay groundwork for backing up personal systems
2020-06-30 06:22:27 -05:00
df047fb174
Have Minecraft servers publish their own DNS records
...
AUTOMATE
EVERYTHING
2020-06-30 05:52:18 -05:00
ab36f2376e
Become root when attempting to push changes to DNS
...
Kinda forgot the aws keys were in root's home folder whups
2020-06-29 11:24:27 -05:00
6ce15dcd96
Register DNS automatically for 9iron instances
...
This opens the door to making new CNAME entries for other services
automagically
2020-06-29 11:18:26 -05:00
997fc8b3ee
Go back to Nitrogen
...
aaaaa
2020-06-29 10:28:18 -05:00
4eb55dca2d
Fix wrong wm and lack of conky in desktop deps
...
ups
2020-06-29 06:18:55 -05:00
2e807d6b1b
More dev scripts
2020-06-29 03:56:46 -05:00
3d11ee5a17
Add cmake
2020-06-29 03:46:26 -05:00
c291ce7f85
Install debhelper tools
2020-06-29 03:42:57 -05:00
618e0211a8
Install smartmontools
...
WHY THE FUCK
DOES IT WANT
TO INSTALL
POSTFIX
2020-06-28 09:06:23 -05:00
1d8ebf17dc
Remove substitute tweaks
...
run once on all the hosts, as I already did, and you're done
2020-06-28 08:41:30 -05:00
47977063f4
Fix old substitutes, also how about we generate new fancy keys instead of old RSA ones
...
Also because this is clobbering my old keys help me
2020-06-28 08:36:57 -05:00
51869e069a
Instead of janking read-only git bullshit, how about we actually generate some keys?
2020-06-28 08:27:46 -05:00
e898ee97b4
Remove pidgin from package list
...
Yeah fuck that noise
2020-06-28 07:37:03 -05:00
76e7206131
ncdu is manditory
2020-06-28 07:30:47 -05:00
172fb2a33b
Install php-redis on Nextcloud
...
ups
2020-06-26 23:48:41 -05:00
04a538d274
Verify ownership of MC world after restore
2020-06-26 20:27:46 -05:00
cf8d063f56
Depend Minecraft on AWS creds
2020-06-26 20:26:22 -05:00
5624967fd9
Alias Matrix vhost to server name
...
Turns out Matrix actually sends the delegated host in the Host: field, which is probably why this fails
Interdasting
https://matrix.org/docs/spec/server_server/latest#resolving-server-names
2020-06-26 11:24:57 -05:00
7f1653d881
Stop server before recovery
2020-06-25 08:57:58 -05:00
9886ae046a
Also clean up more after script end
2020-06-25 08:57:24 -05:00
6f619f2f9d
Fix tar invocation
2020-06-25 08:56:43 -05:00
eef44aab43
Look in ./var for backup
2020-06-25 08:54:47 -05:00
ccdcfffcaa
Force local resolution for tar
...
why the fuck
2020-06-25 08:51:17 -05:00
4e2732be3f
Don't run the recovery script if the world exists
...
BIG OOPS
2020-06-25 08:50:01 -05:00
06a21f1770
ups, {{{
2020-06-25 08:47:56 -05:00
8bdfd3936d
Clean up after recoveries
2020-06-25 08:45:39 -05:00
d698f0b588
Set up a recovery script for MC servers
...
this shit happens to goddamn often-
2020-06-25 08:42:29 -05:00
4b9e2503d6
Bump HSTS on Nextcloud
2020-06-25 06:30:44 -05:00
68a4a21c64
Reconfigure pull timers, add defaults
2020-06-25 02:19:36 -05:00
1b618daf54
Modularize ansible-pull a bit
2020-06-25 02:16:06 -05:00
e2cee3a6fa
Force move when unpacking modpack
2020-06-24 23:39:14 -05:00
5a032fe26e
Redownload forge on updates
...
This isn't the best solution, but it works
2020-06-24 10:51:48 -05:00
847a83b209
Implement support for new naming scheme
2020-06-24 10:51:11 -05:00
2fed89bc4c
Add handlers to Minecraft
2020-06-24 10:40:51 -05:00
7db2c2bbab
Switch gears, use installer script
2020-06-24 10:38:24 -05:00
8e9f6a9582
Hopefully fix erroneous MultiMC pack detection
2020-06-24 10:29:58 -05:00
b044082ea1
Bump to root when stopping service
...
ups
2020-06-24 10:21:09 -05:00
bcf8fe1081
Stop Minecraft before knocking its feet out from under it
2020-06-24 10:19:23 -05:00
3517e71f60
Remove remnants of old pack when pushing an update
2020-06-24 10:18:09 -05:00
c8b5d97c02
Change control flow of Minecraft deployment
2020-06-24 09:33:43 -05:00
d5d6bfcf2e
Unify log titles
2020-06-24 09:24:09 -05:00
ecbfdb0f4e
PROPERLY qualify
2020-06-24 09:23:56 -05:00
4cdebd4b35
Properly qualify MultiMC code
2020-06-24 09:22:26 -05:00
850d0e97f8
Work on improving Minecraft deployments
2020-06-24 09:20:25 -05:00
7091be6f60
Move more vars for Gitea, polish 9iron.yml
2020-06-24 07:16:34 -05:00
b023bc1ea1
Move matrix vars into defaults
2020-06-24 07:15:05 -05:00
2bf650657e
Move dokuwiki vars into defaults
2020-06-24 07:12:42 -05:00
8bb24a28ca
Move NC vars into defaults, where they should be
2020-06-24 07:10:22 -05:00
f8adc3cd10
Configure backups more appropriately across servers
2020-06-23 09:52:55 -05:00
44b3b99990
Template out matrix vars a bit more nicely, make config changes
2020-06-23 09:47:48 -05:00
a26e3630f0
Work on polishout our homeserver.yaml
2020-06-23 09:40:16 -05:00
4c9e27d9a5
Make AWS S3 copy nicer
2020-06-23 08:03:16 -05:00
6f842a3464
Switch IME
2020-06-23 04:18:36 -05:00
77be60fd4d
Switch UIM plugins
2020-06-23 04:09:22 -05:00
37d9f54617
Add UIM
2020-06-23 04:07:51 -05:00
2901cd8af9
Restart Minecraft servers nightly
2020-06-22 12:07:07 -05:00
429642fe6a
Switch from STANDARD_IA to STANDARD for S3 backups
...
My retention period is actually too low for IA lol
2020-06-22 11:46:24 -05:00
c6f750d0c1
Run backups more frequently
...
Just had a DR tonight and I need more frequent backups than "nightly at 2am"
2020-06-22 11:36:31 -05:00
b36f351740
Fix using mc templates in matrix backup script
...
ups
2020-06-22 11:17:01 -05:00
2c91b8cd5d
Make matrix backups
2020-06-22 11:05:56 -05:00
05dc022adb
Enable embedding in grafana
2020-06-22 07:52:31 -05:00
13d2d6a77f
Remove erroneous notify on an include
2020-06-22 07:23:15 -05:00
eba35a0256
Set default id server for matrix
2020-06-22 07:22:40 -05:00
c620f1d80e
Remove dep on mysql for matrix
...
It's either postgres or sqlite
Take a guess
2020-06-22 06:39:15 -05:00
b0693c1ddd
notify: restart apache
...
a lot
2020-06-22 06:33:57 -05:00
23c0763fce
Fix our dumb proxy pass args lol
2020-06-22 06:31:58 -05:00
9ca53861a5
Actually proxypass properly
2020-06-22 05:34:01 -05:00
56057012b5
Fix accidentally breaking gitea lmao
2020-06-22 05:24:58 -05:00
124997992e
Really fix it
2020-06-22 05:07:25 -05:00
c92f044a7d
Fix looking for wrong config file on apache config templating
2020-06-22 05:07:11 -05:00
5f76a6d8f7
Polish up our Matrix config a bit
2020-06-22 05:03:32 -05:00
71f3269798
Fix missing quote
2020-06-22 04:44:14 -05:00
89c2025dcc
More work on Matrix deployment, configure apache on 8448
2020-06-22 04:43:05 -05:00
50321bd2a2
Fix typo
2020-06-22 04:28:38 -05:00
1bcd748484
Also restart synapse
...
forgot about that
2020-06-22 04:10:32 -05:00
3b785e47b5
Generate turn secrets
2020-06-22 04:09:24 -05:00
e766baf63d
Generate secrets for Matrix
2020-06-22 04:08:03 -05:00
46e0dff885
Fix an actual okay error where Synapse uses double curly braces in its config
2020-06-21 11:35:16 -05:00
f35e8f9eca
I DIDN'T CHANGE THE SOURCE EXTENSIONS
2020-06-21 11:28:11 -05:00
24f79bc4ab
They're really called fucking .yaml? Really?
2020-06-21 11:23:40 -05:00
a20efc3ca2
Fix wrong variables in loop
...
am good sysadmin
2020-06-21 11:17:52 -05:00
d15e44c7ea
Move notify on templating configs
2020-06-21 11:12:38 -05:00
cec71cd2ad
Fix typo
2020-06-21 11:05:01 -05:00
f8bf755f4f
Working on more fedi stuff
2020-06-21 10:58:56 -05:00
d457ebf213
Separate out our proxy from our frontend
2020-06-21 10:50:59 -05:00
aed52c16a0
Working on more Matrix stuffs, adding creds for SES
2020-06-21 10:46:49 -05:00
73d1ebd9a2
Less clobber when grabbing certs
...
I bet you know where this is going
You probably don't
It's for host delegation
2020-06-21 10:24:05 -05:00
b839015b28
Add part of a matrix setup
2020-06-21 10:22:01 -05:00
bb59382d4c
Remove pull tag
...
Fuck it, we're doing it all
2020-06-17 09:34:13 -05:00
33f5af534e
Tag certain roles for pull remediation
2020-06-17 09:29:24 -05:00
62ea91fc7f
Remove all references to ansiblehost
2020-06-17 09:26:13 -05:00
531b2e19dc
Use proper hostname source when templating hosts
...
Because we turn around and invalidate nodename like immediately
2020-06-17 09:24:34 -05:00
71cfb5c2be
Remove timebomb
...
grep -r -e 'here we go again'
2020-06-17 09:19:53 -05:00
3d91b4d752
Configure hostnames
...
oh boy here we go
2020-06-17 09:16:08 -05:00
8ea69fd3b4
Declare proper deps on ansible-pull role
2020-06-17 09:07:28 -05:00
c69954eeb5
Absolute our binary for ansible-pull timer
...
Because I guess we need to do that on 18.04
2020-06-17 09:04:20 -05:00
79102c5d0c
More tweaking on that front
2020-06-17 09:03:47 -05:00
27e6cadb9a
Work on switching to ansible in pull mode
2020-06-17 08:52:28 -05:00
7344050dde
Fix reloading influxdb as normal user
...
derp
2020-06-16 10:09:16 -05:00
1ac644d8d1
Fix closing quote, rename sudoers config
2020-06-16 10:08:12 -05:00
8f15bf4f2b
Make some tweaks, actually add our Ansible user
2020-06-16 10:04:54 -05:00
fe7b962ad7
Create mopidy config directory if it doesn't exist
2020-06-16 09:53:01 -05:00
ed9298fae4
Add zerotier roles to 9iron servers
...
I'm going to regret this, I know it
2020-06-16 09:48:07 -05:00
fa6b01b782
Add SSHD config for desktops
2020-06-16 09:42:27 -05:00
c1ad0bb498
Perms whups
2020-06-16 09:36:36 -05:00
6d05dc50d9
Add openssh server to default package list
2020-06-16 09:35:47 -05:00
f0a61e9538
Reorganize inventory, add ansible system user
...
Who is only used on my desktop hosts, obviously
2020-06-16 09:34:55 -05:00
f9826d2e9f
Stop saying changed when I assert i386 arch
2020-06-16 09:18:14 -05:00
d3feeebb46
Stop trying to disable a news service that doesn't need disabling
2020-06-16 09:17:53 -05:00
afa7c651a8
Stop trying to configure zerotier in the wrong place
2020-06-16 09:15:48 -05:00
37a85f625f
Move zerotier into its own role
2020-06-16 09:14:33 -05:00
e0169f8915
Add Zerotier to the list of things to do for desktops
2020-06-16 08:58:38 -05:00
59df24dc13
Add barrier
...
Sliiiiiiick
2020-06-16 08:50:26 -05:00
b8624e069f
Set Mopidy volume to a much, much more reasonable level
2020-06-15 09:55:29 -05:00
1dae60f120
Actually use those spotify vars god dammit
2020-06-15 09:00:10 -05:00
4de750c106
Actually allow Mopidy to serve on an MPD socket
...
ups
2020-06-15 08:59:28 -05:00
160fa41d1a
Make secrets less executable
2020-06-15 08:58:03 -05:00
a157988506
Make secrets secret
2020-06-15 08:56:20 -05:00
6db1c680fa
Add mopidy to desktop role
2020-06-15 08:55:51 -05:00
f9a8c86b9c
Separate package installation into its own task file, install mopidy stuff
2020-06-15 08:41:26 -05:00
e2d73a8427
Disable mopidy.service
2020-06-15 08:25:07 -05:00
90800438d7
Switch out MPD for Mopidy
2020-06-15 08:20:09 -05:00
7789127491
Remove Spotify adblock aliases
...
Well shit.
2020-06-15 08:13:13 -05:00
384c27b017
Install Spotify
2020-06-15 07:58:27 -05:00
8860638c87
Supress more AWS stuff
2020-06-09 05:16:22 -05:00
231c704bd6
Supress errors when pushing to S3
2020-06-09 05:14:47 -05:00
73302047a4
Fix mode on authentication token
2020-06-09 01:31:45 -05:00
c3fd867197
Fix Adam deployment
2020-06-09 01:29:20 -05:00
7a1a4dfaf9
libopus0
...
god dammit
2020-06-09 01:19:04 -05:00
dd53ee6226
Install npm on desktops
2020-06-09 01:18:18 -05:00
65e0fed3d3
Install libopus to get adam to stop complaining
2020-06-09 01:18:02 -05:00
4316ca2e86
Oops. That needs to be a dir
2020-06-09 01:14:57 -05:00
910018e3d5
Add Adam to our server configuration
2020-06-09 01:13:19 -05:00
7793693483
Declare dependency for backup role
2020-06-08 20:23:34 -05:00
63c7af0016
Move AWS credentials to their own directory
2020-06-08 20:15:22 -05:00
7406d30191
Add backups for Minecraft instances
2020-06-08 20:10:58 -05:00
2175fe8ada
Exclude logfiles in backup script
2020-06-08 08:49:39 -05:00
58d39a3f51
Do the same for Doku
2020-06-08 08:47:57 -05:00
61175feabd
Actually wait let's use the URL
2020-06-08 08:47:13 -05:00
763f1d0209
Add nc- to the beginning of NC backups
2020-06-08 08:45:55 -05:00
e59ecf33ea
Add AWS backups bucket
...
Joining the big boy club oh yeah
2020-06-08 08:45:17 -05:00
19bca26d1b
Add aws-cli
2020-06-08 08:20:36 -05:00
252ff7ecf9
Fix Nextcloud not purging old backups
...
So THAT'S where all my space was going
2020-06-07 02:12:54 -05:00
2b52985e7f
Add chromedriver
2020-06-06 07:22:41 -05:00
e6cef1d8fb
Merge branch 'master' of git.9iron.club:salt/ansible
2020-06-05 08:04:21 -05:00
b1f75519ad
Add terraria servers
2020-06-05 08:04:11 -05:00
f8a503ac41
Add qt5ct
2020-06-05 05:38:36 -05:00
3dc0af70d7
Disable outdated TLS versions
...
hopefully this fixes git
2020-06-04 19:35:59 -05:00
fa963a3adb
Remove old apache2 vhosts
2020-06-04 19:14:24 -05:00
d7f34587be
Roll out new cipher suites
2020-06-03 06:07:11 -05:00
8a6a53ff6e
Add Minecraft serbers
2020-06-01 21:56:39 -05:00
0241a1db36
Template out systemd unit for minecraft servers
2020-06-01 21:28:09 -05:00
ac92512088
Add tree
2020-06-01 05:46:21 -05:00
9b101949d2
Minor fix in user playbook task
2020-06-01 04:55:40 -05:00
c7d674a9b0
Modularize user role, fix indentation with ansible vault secrets
2020-06-01 04:54:38 -05:00
d246ce2519
Update Gitea
2020-06-01 01:49:04 -05:00
af06462040
Restart Gitea after update
2020-06-01 01:47:25 -05:00
2f499b11b3
Add hsetroot
2020-06-01 00:49:19 -05:00
8f8c572d6d
Add inkscape
2020-05-31 20:40:23 -05:00
8a1c6f167b
Disable motd-news service
2020-05-31 20:31:58 -05:00
cb2763e361
Enable Syncthing on desktop machines as a systemd unit
2020-05-31 20:29:38 -05:00
13bd8547ff
Add xbacklight
2020-05-31 17:34:35 -05:00
1e1c831124
Add pavucontrol-qt
2020-05-31 17:33:59 -05:00
d3b51bd56a
Revert "Add dex"
...
This reverts commit eddfdcdf20
.
2020-05-30 06:30:36 -05:00
eddfdcdf20
Add dex
2020-05-30 06:14:49 -05:00
c269582b2e
Add pixelorama
2020-05-29 17:50:58 -05:00
3848e0f476
Add krita
2020-05-29 17:39:04 -05:00
dc3b476127
Add imagemagick
2020-05-28 22:42:40 -05:00
1922f75d16
Install more desktop packages
2020-05-28 21:52:53 -05:00
ea8d0764f2
Update Zoom
2020-05-26 23:40:18 -05:00
70ac8cecb1
Point ansiblehost to new config
2020-05-26 12:48:09 -05:00
db9a8d00e0
Tinker with gitea configs, enable open registration
2020-05-26 12:27:49 -05:00
6dad2e4383
Rename screens for terraria servers
2020-05-26 11:25:27 -05:00
75e14bc4e0
Add monodevelop, fix terraria backups growing eternally
2020-05-26 11:19:54 -05:00
16225dff8f
Install papirus
2020-05-24 23:45:29 -05:00
63d64cd8fc
Add startx session to desktop role
2020-05-24 23:24:00 -05:00
7fc422e571
Fix checking focal for wrong task
2020-05-24 23:05:45 -05:00
2f05c3d3e8
Install rice packages
2020-05-24 23:05:12 -05:00
46d5d6df79
Reorganize desktop package set
2020-05-24 23:03:15 -05:00
6585879256
Add speed ricer repo
2020-05-24 23:00:09 -05:00
8869526324
Update terraria
2020-05-23 15:30:06 -05:00
e64d318442
Fix playbook for pull-and-run cronjob
2020-05-20 12:59:33 -05:00
3bcd3a94c9
Fix ansiblehost playbook
2020-05-20 11:10:35 -05:00
b7be09de34
Fix perms on output directory in backup script
2020-05-19 12:20:24 -05:00
54f19e0619
Quote variables correctly
...
god dammit
2020-05-19 12:19:21 -05:00
810fccfce2
Add log function to backup script:
2020-05-19 12:14:27 -05:00
c8409a00f4
Fix perms on output directory
2020-05-19 12:12:51 -05:00
8379e2051e
Lower backup interval
2020-05-19 12:10:13 -05:00
8e12cb19b2
Fix perms on backup script
2020-05-19 12:06:56 -05:00
3f15994c22
Fix cronjob syntax
2020-05-19 12:05:03 -05:00
8e1d9f6c14
Ooops, gotta become root for that
2020-05-19 12:03:32 -05:00
a94d872e79
Add backups for terraria servers
2020-05-19 12:02:30 -05:00
bdbf542083
Remove security on terraria servers
...
Liquid spam lmao
2020-05-18 20:21:59 -05:00
818b717a5d
Remove sonata
2020-05-17 17:43:03 -05:00
bea5a72284
Bump terraria version
2020-05-16 19:48:39 -05:00
efa6a69fad
Turns out that bug is actually due to an undefined difficulty, I guess
2020-05-16 17:43:11 -05:00
24a0c37427
Revert "Remove colon from terraria configs"
...
This reverts commit 0eb1cd1924
.
2020-05-16 17:42:05 -05:00
f8b42e18f9
Actually fix the crashy bug? Maybe?
2020-05-16 17:41:07 -05:00
0eb1cd1924
Remove colon from terraria configs
...
This is a bug, turns out
2020-05-16 17:34:51 -05:00
44c5ca6ccd
Fix erroneous world names for terraria servers
2020-05-16 17:08:33 -05:00
ab57cc6c4c
Fix erroneous default difficulty
2020-05-16 17:04:00 -05:00
d53c5bc12c
Add and sadly hardcode our terraria servers
2020-05-16 10:25:06 -05:00
bbc1093d5d
Actually use our config file
2020-05-15 11:11:51 -05:00
b5970881ee
Fix more ownership
2020-05-15 11:04:34 -05:00
3e6af36e93
Fix ownership
2020-05-15 11:00:45 -05:00
4d489e33f3
Hopefully fix inaccurate globbing
...
Or lack thereof
2020-05-15 10:58:58 -05:00
f9874ec05b
Fix server move operation, mark binary as executable
2020-05-15 10:57:28 -05:00
f9ae17b34d
Clean up after terraria server deployment
2020-05-15 10:55:39 -05:00
6e1bf6a467
Polish up that Terraria role some more
2020-05-15 10:49:42 -05:00
c514fb4183
Fix using a group that doesn't exist
2020-05-15 10:40:14 -05:00
a2a3b10ac9
Add a Terraria role
...
Time to blow shit up
2020-05-15 10:11:32 -05:00
9662013bed
Fix up postfix a bit more, make it a general role
2020-05-12 12:58:03 -05:00
880920e647
Don't always reload udev ffs
2020-05-12 08:26:12 -05:00
201bca1cbc
Switch up the IM client show with Pidgin
2020-05-12 08:22:21 -05:00
e4f47efed0
Add Nheko and Zim to desktop app list
2020-05-12 08:05:54 -05:00
b6cef0e28e
Fix timezonectl dying
...
I'm retarded
2020-05-10 08:22:50 -05:00
ecee3ed4f8
Fix up our common playbook with cron handlers n stuff
2020-05-10 08:22:02 -05:00
4dec3a081f
Change everything to CDT
...
Oh boy can't wait for this to fuck all my cronjobs
2020-05-10 08:15:09 -05:00
1411b414c9
Flesh out influxdb service some more
2020-05-10 04:18:21 -05:00
3d0b1c2b29
Fix wrong package name
2020-05-10 04:03:30 -05:00
21fa73cb22
Add influxdb to every box
2020-05-10 04:03:26 -05:00
0b55d4689e
Add deps to Grafana role
2020-05-10 03:48:04 -05:00
c646e926e2
Install Netstat on all the boxen
2020-05-10 03:47:29 -05:00
cc814b3cb6
Add Grafana
...
WEW No fires
2020-05-10 03:30:19 -05:00
781f8f584f
Add Clonezilla
2020-05-10 01:04:43 -05:00
d094d7b31c
Lower retention period for NC backups
2020-05-10 00:39:51 -05:00
c56698bac8
Install Wine on desktops, alongside binfmt support
2020-05-08 22:49:33 -05:00
bb60d875be
Add push creation configs for gitea
2020-05-08 02:11:34 -05:00
2d5895c76e
Really for real fix exclude glob
2020-05-06 23:24:10 -05:00
ebfa2e4b92
Fix perms on config.php
...
This is what NC sets it to every time I change it lol
2020-05-06 23:22:35 -05:00
f337532435
Fix order of tar args in NC backup script
2020-05-06 23:21:54 -05:00
3a33549174
Fix Nextcloud multipart backups being only slightly rotated
2020-05-06 09:46:45 -05:00
c3fa85aacb
Fix looking for the wrong kinda backups in dokuwiki backup script
2020-05-06 09:43:12 -05:00
7646396dac
Fix order of arguments for tar
2020-05-06 07:38:00 -05:00
4c829bf782
Exclude users' trash directories when making a NC backup
2020-05-06 03:27:53 -05:00
4a7a5f4645
Add default variables for backups role
2020-05-06 02:25:21 -05:00
54d3aadb14
Improve Nextcloud backup script by removing redundant trap and recursing through symlinks for userdata
2020-05-06 02:12:17 -05:00
755249febf
Move backups to using symlinks instead of hard directories
...
This should make reconfiguring backup outputs leagues easier
2020-05-06 02:10:26 -05:00
78e510211f
Fix typo in nc backup script
2020-05-06 02:03:23 -05:00
c5574e4924
Also add a file for that udev thing I changed earlier
2020-05-06 02:01:47 -05:00
4c54833b7e
Actually add that file
2020-05-06 02:01:30 -05:00
f5acd6014d
Add backup script for Nextcloud
2020-05-06 01:59:17 -05:00
9da55f236c
Assert more specific permissions with Nextcloud
2020-05-06 00:31:49 -05:00
7753453caa
Only reload udev if we assigned new rules
...
Having my mouse flip out at midnight was getting old
2020-05-06 00:02:39 -05:00
f285096a5c
Fix modules clobbering each other on deploy
2020-05-03 06:58:09 -05:00
07c486efca
Colon
2020-05-03 06:54:03 -05:00
d61ea20b5a
Fix indentation on dokuwiki task main.yml
...
Buggin the shit outta me man
2020-05-03 06:51:52 -05:00
52e1001cc9
Add backups for dokuwiki
2020-05-03 06:51:31 -05:00
951ca51572
Use URL for backup directory
...
In theory this should allow for concurrent Gitea installations with non-trampling backups
2020-05-03 06:49:23 -05:00
737ad8dec8
Rename backup script to be more self-descriptive
2020-05-03 06:47:52 -05:00
a9b6c9a88b
Actually remove that last backup
2020-05-03 06:42:12 -05:00
85a3da7b6c
Add backup module to Gitea
2020-05-03 06:37:58 -05:00
ed04787e9b
Check for backups dir AFTER we might've changed it
2020-05-03 06:09:10 -05:00
2769a78198
Source a backuprc if we have it to allow for site-local backup storage changes
2020-05-03 06:08:36 -05:00
6440710a3e
Hardcode backups directories
...
Unless I make these playbook-wide variables, there's no real way to configure them at runtime. Best to just hardcode them, I suppose
2020-05-03 05:48:01 -05:00
f9ad4801c5
Log to the backups directory
2020-05-03 03:08:13 -05:00
86ab23bd07
Add an untested barebones backup script wrapper
2020-05-03 03:06:16 -05:00
26a83ae2ab
Add joy2key and joystick
2020-05-02 10:21:44 -05:00
ef516aca30
Or I guess we just need an operator, whatever
2020-05-02 05:58:15 -05:00
44ac75ba88
Fix unquoted string literal
2020-05-02 05:57:04 -05:00
433ebb900f
Install Piper on focal
2020-05-02 05:55:40 -05:00
fb941e4297
Don't install ricing packages that don't exist
2020-05-02 05:13:16 -05:00
006f8759fe
Give less of a shit about which version of PHP we install on our desktop
2020-05-02 05:00:31 -05:00
533406d69a
Remove pip2
...
Kinda never needed it anyway
2020-05-02 04:54:14 -05:00
8b58b1fe24
Install Zoom
...
[shudders]
2020-05-02 04:24:23 -05:00
d43a91c04c
Remove some unwanted applications on desktop role
2020-05-02 04:18:47 -05:00
770a6a1258
Turn off password requirements
2020-05-01 14:59:10 -05:00
18d4ea0b09
Clean up our Gitea role a little bit
2020-05-01 14:01:53 -05:00
add7926db5
Update links across the board to point to git.9iron
2020-04-30 13:26:16 -05:00
988246ac66
Fix not including tasks to add user
2020-04-30 13:08:15 -05:00
30bed76efe
Fix keeping a ton of json in key variables
2020-04-30 12:44:26 -05:00
67f636129c
Rewrite app.ini based on pregenerated one
...
The one on the wiki is ass and misses a couple keys that HAVE to be generated
This fixes me not being able to upload with SSH
2020-04-30 12:33:04 -05:00
75f5e0c46c
Fix botched quotes in MySQL query
2020-04-30 12:08:21 -05:00
21d3d8c410
Move add user task to an import_tasks task so that we can actually notify it, use systemd daemon reloads in a copuple places
2020-04-30 11:54:27 -05:00
ab51654a1b
Gotta rice those repos boys
2020-04-30 11:33:36 -05:00
b491397580
Enable creating repos through push
2020-04-30 10:57:58 -05:00
e4eabcb32e
Enable cache, correct deployment profile
2020-04-30 10:47:55 -05:00
347db1aba4
Correct ROOT_URL for Gitea
2020-04-30 09:28:49 -05:00
a1d8a578b6
Fix Gitea always being on localhost instead of its own fucking domain
2020-04-30 08:40:04 -05:00
f4568e7e49
Remove pymysql
...
Keeps getting auth errors because it's bad or whatever
2020-04-30 08:32:14 -05:00
2d9dd4a9a7
Simplify root password assignment for MySQL
2020-04-30 08:29:24 -05:00
4c1cf35afa
Turns out mysql_query is in devel lol
2020-04-30 08:16:59 -05:00
a60dbf5062
REALLY fix syntax errors
2020-04-30 08:11:55 -05:00
e3509c0d6c
Really fix syntax errors
2020-04-30 08:11:33 -05:00
72e5cbe090
Fix syntax errors
2020-04-30 08:11:03 -05:00
f68c64e467
Fix gitea user not having a shell
2020-04-30 08:10:02 -05:00
0d8f6f4a97
Use MySQL query to promote new user to admin
...
Because that doesn't happen by default
2020-04-30 07:56:36 -05:00
bd38470bde
Disable registration by default
2020-04-30 07:38:54 -05:00
0ce93e0391
Small fixes in vhost
2020-04-30 07:38:06 -05:00
30041d16e1
Shoooould be the last thing we need to configure
2020-04-30 07:26:03 -05:00
04cc076d5c
Create webroot so Apache stops complaining
2020-04-30 07:20:04 -05:00
a7f2afd43a
Add default user if we're generating a DB
2020-04-30 07:07:18 -05:00
2b1ed0daf1
Revert "Add Gitea default user if and only if we don't have any users"
...
This reverts commit aa11c3378b
.
Turns out I don't have that module, nor do I care to patch my
environment.
2020-04-30 07:05:28 -05:00
aa11c3378b
Add Gitea default user if and only if we don't have any users
2020-04-30 07:03:52 -05:00
9553987cc7
Fuck it we're disabling redis
...
Just want this thing online
2020-04-30 06:50:43 -05:00
798cb2e57d
Maybe finally fix passwordless redis
2020-04-30 06:45:13 -05:00
d4e4c53b00
Restart Gitea if service changes
2020-04-30 06:45:04 -05:00
70503185cd
Configure Gitea and open up Redis
2020-04-30 06:32:19 -05:00
0e9b43438b
Add the right module
2020-04-30 06:21:25 -05:00
4117fef790
Add our handler under the right name
2020-04-30 06:05:54 -05:00
90e1dbea28
Why am I trying to write to etc as git?
2020-04-30 06:01:59 -05:00
181f8835e2
Use handler so that we actually have a users table when we go to add the admin
2020-04-30 05:59:10 -05:00
35138d98e1
Actually use internal token
2020-04-30 05:53:16 -05:00
c5ee46be04
Become git when adding user
2020-04-30 05:44:19 -05:00
9fd5ca7e3f
Whoops. Kinda need argv there
2020-04-30 05:41:12 -05:00
1ada045fa2
Quote variables
2020-04-30 05:39:53 -05:00
661cad5c39
Make command clearer, include config, and give the git user access to his damn config file
2020-04-30 05:38:55 -05:00
2f432feb24
Create default admin user on startup
2020-04-30 05:25:35 -05:00
bdb50afcc0
Actually do what the last commit message tried to do
2020-04-30 05:21:33 -05:00
01ef37f283
Fix Gitea trying to install what has already been installed
2020-04-30 05:20:21 -05:00
a80d0fa1c4
Only deploy Gitea config if we don't already have one
2020-04-30 05:08:52 -05:00
31ea3c3e1f
Add Gitea role
2020-04-30 05:06:49 -05:00
f0028cdda0
Remove speed ricer repo
...
Blocker for 20.04 upgrade
2020-04-27 05:45:22 -05:00
2247a9db5d
More progress on GitLab installation
2020-04-26 04:50:40 -05:00
5fa716d470
More configs, give in to GitLab's directory heirarchy
...
It's hardcoded in SO MANY FUCKING PLACES
2020-04-26 04:33:35 -05:00
16e27e1b80
Configure Apache for GitLab
2020-04-26 04:10:08 -05:00
a9dd6b65ec
Update GitLab config
2020-04-26 03:56:04 -05:00
6d1fb9d41d
Add postfix role
2020-04-26 03:48:55 -05:00
4b29609901
Remove Python 2 packages
2020-04-26 02:14:02 -05:00
bbdc136c11
Fix incorrect variable naming in GitLab role
2020-04-26 02:12:29 -05:00
da95df7a88
Fix Redis filename
2020-04-26 02:10:09 -05:00
5656d7dee8
Fix Redis declaring an invalid variable
2020-04-26 02:05:41 -05:00
1232d0be2f
Switch to Python 3 for MySQL role
2020-04-26 02:05:32 -05:00
4941c56254
Detect PHP configuration directory
2020-04-26 02:02:15 -05:00
60b69d52f8
Add acl to required packages
...
Fixes a bug later down the line
2020-04-26 01:39:40 -05:00
f036d5701e
Fix quoting on variable
2020-04-26 01:28:48 -05:00
824a17ad4d
Move Redis into its own role
2020-04-26 01:22:36 -05:00
58f31c403e
Add filezilla
...
Turns out I need FTP sometimes
2020-04-23 00:27:10 -05:00
a5790b55cc
Add openconnect
2020-04-22 23:13:48 -05:00
b902d6e620
Fix not being able to install Slack
...
Yay
2020-04-22 23:01:59 -05:00
a977534c4e
Make it more clear that ansiblehost should be pulling
2020-04-22 22:55:37 -05:00
39636ef0e5
Add slack to desktop
2020-04-22 22:52:48 -05:00
579445a4b7
Give MC server more memory, add a desktop package
2020-04-21 08:17:35 -05:00
293f74e49d
Quit using remote_src
2020-04-18 03:16:17 -05:00
1906213fff
Make nextcloud role less verbose
2020-04-18 03:15:41 -05:00
01793908a0
Add pwgen
2020-04-18 01:29:28 -05:00
4d2454088f
Add more rice stuff
2020-04-15 10:35:16 -05:00
6beafec7c3
Add Nitrogen
2020-04-15 10:00:35 -05:00
96e7d8ca57
Add a workaround for a dumb Ubuntu bug
2020-04-15 09:57:41 -05:00
7a7ce8e0d0
Move the session into /usr/share, not local
...
Gotta fight SDDM bugs now
2020-04-15 09:48:40 -05:00
061f971b48
Copy over an i3 .desktop entry
...
Because apparently my i3-gaps guy doesn't include it
2020-04-15 09:46:57 -05:00
2fb3231bc3
Add ricing packages
2020-04-15 09:17:00 -05:00
2b03b3565d
Rename some blocks
2020-04-15 09:01:11 -05:00
dcd53412ee
Clean up cruft in desktop play
2020-04-15 08:59:19 -05:00
498bb75416
Add ricing repo
2020-04-15 08:58:13 -05:00
a1ca574f41
Make MOTD nuking more aggressive, add user role to localhost
...
Oopsie. Turns out my new VM didn't pull my dotfiles down.
2020-04-15 08:34:32 -05:00
71d1efe21c
Add xdotool
2020-03-27 08:12:02 -05:00
98590d3aae
Sort Minecraft server.properties, add missing file
2020-03-26 10:22:30 -05:00
40ab5434c6
Disable MOTD stuff
...
Cosmetic, yes, but annoying. Very annoying.
2020-03-26 10:00:22 -05:00
f856ca4fe6
Change restart condition for Minecraft server to always
...
With so many mods, it's possible for it to exit "cleanly"
2020-03-25 08:30:03 -05:00
b86c81add2
Polish up Minecraft server unit, reduce restart delay
2020-03-25 08:29:09 -05:00
43f0c3591c
Add mupen
2020-03-25 06:57:45 -05:00
661b441dd3
Put P2 deps back into localansible
2020-03-23 04:28:34 -05:00
0ba9143a18
Reduce redundancy between ansible host roles
2020-03-23 02:31:54 -05:00
4ca00eaa3e
Add Pulseeffects
2020-03-23 02:28:22 -05:00
f50eb1d0c8
Add Dolphin repo
2020-03-21 23:01:01 -05:00
e1c3a19b17
Add filelight
2020-03-21 22:41:18 -05:00
78a244f389
Add Kubuntu stuffs to desktop roles
2020-03-21 22:35:53 -05:00
4e57697906
Generalize pull role, apply it to desktop machines
2020-03-21 22:29:36 -05:00
3708b8f254
Rename desktop playbook
2020-03-21 22:21:25 -05:00
bbc2894d28
Add qbittorrent
...
New I was forgetting something
2020-03-20 06:07:32 -05:00
5b2fbaad4b
Merge branch 'master' of gitlab.com:rehashedsalt/ansible
2020-03-16 18:00:12 -05:00
79fc6be3eb
Remove erroneous dictionary entry
2020-03-16 18:00:01 -05:00
5f8cf52979
Add python3-usb
2020-03-16 17:23:12 -05:00
bb28e696cb
Add a few android tools to desktops
2020-03-16 05:45:41 -05:00
f9c190c7b2
Fix redirects, change Minecraft port on botaniapack-1
2020-03-12 00:08:18 -05:00
bb481aceb3
Add another Minecraft server
2020-03-09 07:00:20 -05:00
221baa0910
Add pyqt5 to desktop role
2020-03-07 16:58:26 -06:00
4348fb2e6f
Replace audacity with Cantata
2020-03-04 04:22:33 -06:00
ad10b482e8
Add more python packages
...
python dev wew
2020-03-04 03:02:35 -06:00
ba5681be97
Add appdirs for Python3 deps
2020-03-04 00:44:11 -06:00
56953be6a9
Add python venv
2020-03-03 16:59:57 -06:00
cbc37e7dd4
Add units to desktop
2020-03-02 05:51:31 -06:00
9ccc2b154b
Add earlyoom
...
Defaults are good
2020-03-01 01:52:07 -06:00
6956324d6b
Use latest version of PHP in Apache, whatever it is
2020-02-29 03:03:55 -06:00
d13e3f33ba
Add php-xml to desktop packages
2020-02-29 03:02:38 -06:00
fef58fdc60
Install PHP on desktops
...
I KNOW
I know
I need it for dev
2020-02-28 04:12:03 -06:00
430fe1199c
Remove unused themes
...
BREEZY BOI
2020-02-27 17:18:28 -06:00
8cc6688469
Migrate domains, reorganize websites so that they actually leverage sites-available and sites-enabled
2020-02-27 05:16:02 -06:00
968ca2eeaf
Switch repo for gitweb, fix apache handler
...
God dammit Ubuntu
2020-02-26 19:10:21 -06:00
3a02792e3b
Use handlers for Apache restarts, reorganize Minecraft tasks
2020-02-26 18:53:20 -06:00
e7623b6c77
Add handlers for apache, defaults for Minecraft
2020-02-26 18:43:51 -06:00
a206c16f43
Add service install, enable by default
2020-02-24 00:18:41 -06:00
eb5c6a62b0
Add Minecraft server role
2020-02-23 23:45:11 -06:00
884ed33ab6
Install more dictionaries and use a smaller one by default
...
lol
2020-02-23 03:24:39 -06:00
175b36c3ed
Add wamerican-insane dictionary to playbook
...
I'm having an aneurism
2020-02-23 00:30:13 -06:00
363c11b2c1
Merge branch 'master' of gitlab.com:rehashedsalt/ansible
2020-02-22 16:35:28 -06:00
d657cccf05
Add a couple more packages
2020-02-22 16:35:01 -06:00
c82a60771b
Add openvpn to desktop role
2020-02-20 20:23:59 -06:00
886ba76ea9
Fix ansiblehost role?
...
Hopefully?
2020-02-20 06:00:58 -06:00
08e81dea25
Minor semantic change in gitweb role
2020-02-20 05:31:11 -06:00
3ab2f9b425
Migrate gitweb
2020-02-20 05:29:27 -06:00
f2237a8e00
Migrate nextcloud
2020-02-20 05:28:39 -06:00
9f2d80ffdb
Migrate dokuwiki role
2020-02-20 05:27:49 -06:00
b77975c199
Migrate redirect to new https behavior
2020-02-20 05:27:03 -06:00
85b0b2e139
Only attempt to fulfill the challenge if we have to
2020-02-20 05:25:46 -06:00
e5a5f5efcd
Also maybe https should use a directory that actually exists
...
Holy fuck
2020-02-20 04:32:30 -06:00
092e9ae470
Use a more PATH-dependent mv command in https
...
Dude what
I get through all this complex ACME configuration and misplace fucking mv of all things
2020-02-20 04:28:29 -06:00
e44a6126c8
Have the https role do all the config changing
...
Hopefully this should cut down on erroneous changes
2020-02-20 04:19:03 -06:00
d41b4ebbdf
Turn upgrade fields in apt modules into strings
...
This fixes a small but annoying warning
2020-02-20 04:02:01 -06:00
e8b77345f7
Have redirect clean up its webroot when it finishes
2020-02-20 03:58:18 -06:00
508d7889ba
Fix permissions with https keys and certs
2020-02-20 03:56:51 -06:00
e8cd7dc58a
Do the same for gitweb role
2020-02-20 03:51:13 -06:00
cb4cb59f32
Remove force from ansiblehost cloning
...
Really not required
2020-02-20 03:50:19 -06:00
75ae2367d4
Separate module enable tasks in apache-php, enable headers
2020-02-20 03:49:06 -06:00
0f8ed190b7
Fix dokuwiki role clobbering existing installs
...
WHOOPS THAT'S KINDA BAD OH FUCK
2020-02-20 03:21:04 -06:00
1a8b0ff6be
Add another desktop program
2020-02-18 02:53:12 -06:00
9ad7a4b5ec
Add DokuWiki role
...
It deploys without issue, naisu
2020-02-18 02:39:55 -06:00
b2c402b97e
Try to fix ansiblehost cronjob by setting HOME
2020-02-17 21:51:27 -06:00
b5ca563b6e
Add more programs to desktop role
...
See, this is why I have to make it a role
I lose track of all this shit over time
2020-02-17 21:10:11 -06:00
a6173db75f
Add more packages to desktop role
2020-02-17 20:28:38 -06:00