94 Commits

Author SHA1 Message Date
b3b2874ad3
Software Updates, FreeBSD Sendmail, GitLab Fixes (#18)
* Assign test to dev branch.

* Update telegraf Linux binary.

* First attempt at making sure sendmail is on FreeBSD systems.

* Change gitlab_url to be specified in host file.

* Upgrade nanominer.

* Fix FINISH file being populated without START on non-containers.

* Prevent installer from trying to set up certificate.

* Fix name spacing.

* Fix gitlab_url variable.

* Change names to show both parameter name and value.

* Fix gitlab_url values to contain the protocol.

* Fix gitlab_url example.
2021-11-21 22:28:11 +00:00
1f5fdb7eb5
General Release (#17)
* Add a few aliases for initializing projects.

* Begin creating executables in bin for flatpaks. Create an array to reduce future changes.

* Add quotes.

* Create files as user and set executable permissions.

* Split exec dir from array section.

* Increase interval for Telegraf but keep the flush at 30s.

* Add alias goodbye/bye, modify alias names for initializing program and video projects.

* Add newline.

* Add content to file to remove warning.

* Use arrays for Flatpak sections. Create executable files for them.

* Move sudoer files into shared folder.

* First stab at automating a GitLab install.

* First stab at automating DWM install.

* Fix 'usr' typo.

* Lowercase dwm.

* Fix config play. Install font-awesome.

* Add placeholder.

* Add dmenu and st.

* Fix typo. Hopefully also fixes ~/bin executables.

* Add Signal. Remove Discord.

* Remove extra line.

* Add newline.

* Move dbus-launch to correct app.

* Fix clock minutes.

* Add server for GitLab.

* Change check, package was not registering anything.

* Change success to failed.

* Change to http. Will use reverse proxy.

* Remove useless sudo. Go ahead and allow postfix to be installed.

* Fix debug option "var".

* Only give the out lines. Remove exit, doesn't stop the job.

* Add a few games and test them on dell-laptop.

* Ignore Lutris errors, Rolling Rhino doesn't like the PPA. ;)

* Add goodbye for updating then quitting.

* Add airbook to gaming.

* Add dnf.

* Fix missing underscores.

* Install cronie on Fedora.

* Beginning to add Fedora.

* Add Fedora values.

* Make font-awesome optional since it may need installed manually on some systems.

* Fix typo in ignore_errors.

* Allow DWM to fail, won't work for all workstations. Fedora doesn't have X11 headers.

* Most dists are using python3-psutil for the psutil package name. Make it the default.

* Fix firefox_esr variable.

* More Fedora support.

* Move installation of cron to more applicable task list.

* Fic nfs-utils typo.

* The font is honestly pretty important. ;)

* Add Librewolf for testing vs Brave.

* For some reason the other link didn't work for Fedora, add the one from flatpak's instructions.

* Fedora status update.

* Add games to Inspiron.

* LibreWolf is amazing. Use it as default if available.

* Use English rather than code for `and` and `or`.

* Always have LibreWolf pinned if it's available. Brave should still be the main browser for URL-clicking compatibility.

* Fix comma.

* Add entry for testing Fedora Gitlab server.

* Attempt to automate more of the Gitlab setup, especially the part of being behind a reverse proxy. Also add Fedora family support.

* Specify the package managers for Gitlab.

* Add missing bracket.

* Add another missing bracket.

* Fix gitlab's when clause.

* Another fix for the gitlab when.

* Change original gitlab install to be Community Edition.

* Fix mgr typo. Create config file if it doesn't exist.

* Remove duplicate `when` on Lutris uninstall.

* Gitlab script gets a packagecloud.io error for Fedora. Looks like only CentOS and its derivatives are supported.

* Update status of Fedora.
2021-11-07 12:40:31 -06:00
d3357cb2d9
Increase Telegraf Frequency + Flatpak Executables (#16)
* Add a few aliases for initializing projects.

* Begin creating executables in bin for flatpaks. Create an array to reduce future changes.

* Add quotes.

* Create files as user and set executable permissions.

* Split exec dir from array section.

* Increase interval for Telegraf but keep the flush at 30s.
2021-10-28 07:28:24 -05:00
db9812bb92
Disk Maintenance Day Changes (#14)
* Remove Thunderbird and Audacity. Don't add Geary to new installs but don't remove it in case it comes with the distro.

* Remove Thunderbird from Favorites.

* Add more systems to Dev branch.

* Add sudo so older distros don't ask for password on every app update.

* Alias for sync to help save some time typing.

* Post less often to hopefully allow keeping up a year of data in less than 16GB.
2021-10-09 14:13:48 -05:00
37c5b122f8
Add commands and scripts to user. (#7)
* If we're gonig to exit then we should be more sure about our messaging.

* Only have GIMP installed from Flatpak.

* Playbook is causing Ubuntu 20.04 to fail.

* Define gnome_install.failed since some Ansible versions are picky.

* Try again for mad non-Parrot versions of Ansible.

* Add debug.

* Still trying to make Ubuntu 20.04's Ansible happy.

* Fix typos.

* Ubuntu does not need to install Dash To Dock. Also ensure `make` is installed on other distros so that the project is compiled.

* Remove debug.

* Add remount and upgrade commands to RC files.

* Copy root scripts to also be for user.

* Call the new user script.

* Add new commands to rc_common so they're added to the rc files.

* Remove update file on Parrot OS.
2021-08-14 10:03:55 -05:00
c59e706c17
Add initial HUGO support, FreeBSD 13 support, and script for Ansible to hit dev branch. (#4)
* Create HUGO file.

* Add HUGO.

* Add script for running system against development branch.

* Add newline to end of file.

* Comment unused blocks.

* Add path of site that HUGO should host.

* Newlines, comments, and HUGO path. (#2) (#3)

* Create HUGO file.

* Add HUGO.

* Add script for running system against development branch.

* Add newline to end of file.

* Comment unused blocks.

* Add path of site that HUGO should host.

* FreeBSD is complaining about certbot not having dict object stdout. This whole playbook is supposed to be skipped though, lol.

* FreeBSD 13 is still mad. Ansible 2.11.2, jinja 2.11.2 (same version number??), Python 3.8.10.

* Fix root group to be existing variable. FreeBSD uses wheel.

* Allow choosing Github branch dynamically.

* `branch` needs to be at General level. Testing if this works...

* Change other `localhost` to `everything`.

* Update FreeBSD status.

* Goodbye, Code-OSS on Linux!

* Delete a terrible file.

* Remove excess tag.

* "Fix" SSHFS for FreeBSD.

* Variablize FreeBSD's loading of fusefs.

* Variablize /etc/rc.conf. Enable FuseFS more properly.

* Add beginning ticks.

* Add missing playbook.

* Enable FreeBSD mount job.

* Rearrange items to be more consistent with comment.

* It seems  FreeBSD removed the `gnome3` metapackage. Use `gnome3-lite` instead. Also add Telegram.

* Python is to 3.8 now.

* Expand on FreeBSD work.

* Expand on FreeBSD work.

* Add placeholders for Gitlab.

* Add parameter for Gitlab install.

* Add Gitlab playbook.

* Ensure FreeBSD uses the correct Python install.

* Add newline.

* Fix NFS for FreeBSD workstations.

* Remove unnecessary line, restricted install to Linux in playbook.

* Fix mount options for FreeBSD.

* Fix mount number, as well as system-specific facts.

* Add placeholders for remote viewing.

* Add RDP for FreeBSD.

* Omg! It works! Add setting enforcement.

* Always remove OSS.

* Remove hosts from explicit dev testing.
2021-07-19 07:07:03 -05:00
1b5be7cebe Add OS check to make Ubuntu happy. 2021-07-13 06:03:30 -05:00
7166e43a3b Attempt to finish the Parrot exit logic. 2021-07-11 08:50:24 -05:00
29fbb2bf3b Add missing s to ignore_errors. 2021-07-11 08:40:33 -05:00
26f243f920 Need to exit after moving Parrot OS zypper. Testing variable attributes. 2021-07-11 08:38:31 -05:00
93df340b49 Add missing colon. 2021-07-11 08:31:05 -05:00
70f5be57ee Remove quotes from name. 2021-07-11 08:30:32 -05:00
1f9dede97f Add quotes to Parrot OS shell. 2021-07-11 08:28:32 -05:00
15d191e1c6 More changes for pattos. Move zypper and put facts on top of files. 2021-07-11 08:27:00 -05:00
3876e76a72 Add a real package name, top was not found in Apt. 2021-07-11 08:11:07 -05:00
42aa687657 Name is required in newer Ansible for package module. 2021-07-11 08:08:39 -05:00
72111e81b4 Only send total CPU since it's all I report, hopefully it makes the graph faster. 2021-04-17 20:15:49 -05:00
3133497c4e Fix names. Totally why I was not seeing the certbot job in log. Darn. 2021-04-07 20:52:19 -05:00
17f3f1cc8a Add GIMP to workstations. 2021-03-21 08:41:52 -05:00
707c65ce2d Attempt to delete FUSE file. 2021-03-20 20:16:13 -05:00
97ea0137d7 Ensure Linux also has the path for the executable. 2021-03-20 14:15:58 -05:00
7a1baaae5c Go ahead and run reboot job on FreeBSD. Unsure why it happened twice before, is not happening at all now. 2021-03-20 13:43:27 -05:00
67bf5ff32a Did the ternary on the wrong job, fixed now. 2021-03-20 13:38:12 -05:00
7f43e29680 Allow mv to fail if config hasn't been created yet. 2021-03-20 13:34:12 -05:00
bd297833a2 Fix variable inheritance. 2021-03-20 13:29:31 -05:00
2e1d745582 Fix warning and missing folder in Linux Install. 2021-03-20 13:24:38 -05:00
15eaefa3a6 Remove command from FreeBSD Reboot job. It seems to start on its own. 2021-03-20 13:21:26 -05:00
33e43aab3d Don't warn about commands having module alternatives. 2021-03-20 13:15:02 -05:00
ddee8b7cf1 Linux complains about moving folder onto folder. Need to rm it. 2021-03-20 13:04:05 -05:00
8e2a909470 Take default markers. Remove config each reload. 2021-03-20 12:57:04 -05:00
edfb5be0b6 Change ; to # to avoid TOML syntax error. 2021-03-20 12:51:47 -05:00
8c88dbbe8e Rename Start job to Reboot. Fix markers on config file. 2021-03-20 12:47:02 -05:00
a36b62d0a3 Remove running program, allow cron to kickoff later. 2021-03-20 12:20:40 -05:00
58fab0c8de Fix counter in name. 2021-03-20 12:10:03 -05:00
eaed30efa5 Remove 's' from module name. 2021-03-20 12:07:56 -05:00
e143e55b2e Add quotes. 2021-03-20 12:06:56 -05:00
9250767d10 First attempt at domain-wide Telegraf logging. (debug-only) 2021-03-20 12:05:18 -05:00
5fd542efcd Create placeholder for client software. 2021-03-16 20:17:01 -05:00
c674ccab56 Ensure cron is running. 2021-02-20 11:10:36 -06:00
90975fd261 Additional changes for Proxmox. 2021-02-20 10:54:19 -06:00
1229ffe238 Proxmox servers still need root shell access. 2021-02-20 10:26:08 -06:00
6c39ed1e1f PVE servers need root shell. 2021-02-20 10:03:04 -06:00
7ded0b3fd0 Fix names. 2021-02-15 10:34:06 -06:00
a42c8b9088 Service works great on FreeBSD! Edits rc.conf! 2021-02-15 09:39:39 -06:00
78370d0e93 Add var and job for sshd config. 2021-02-15 09:22:26 -06:00
65d2e71e00 Testing if service manages rc.conf entries. 2021-02-15 08:51:06 -06:00
f2112a282a Fix variable name. 2021-02-15 08:42:20 -06:00
6f403491ca Changes for SSHD. 2021-02-15 08:40:32 -06:00
a79918941c Ensure sshd is installed. 2021-02-15 08:29:20 -06:00
e46f11cfe7 Go ahead and install zsh in case I like it and want to switch. This also fixes error in gather.yml. 2021-02-15 07:25:25 -06:00