53 Commits

Author SHA1 Message Date
107374d93c
General Improvements + FreeBSD Fixes (#15)
* 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.

* Allow workstations to use printers without manual intervention.

* Section does more than UI work.

* Fix file path.

* Upgrade nanominer to 3.3.13.

* Add more chances for script to automatically restart.

* Add the minhashrate for x570.

* Up the minimum for x570.

* Fix "1: syntax error, unexpected USERGROUP, expecting END or ':' or '\n'" on FreeBSD.

* Correct FreeBSD package manager.
```
ansible -m setup localhost | grep ansible_pkg_mgr
        "ansible_pkg_mgr": "pkgng"
```

* Set vi as EDITOR.

* Add FreeBSD to distros that include make. It does not have an install from pkg.

* Make on FreeBSD hates dash-to-dock's Makefile. GMake has better luck.

* Update supported OS's.
2021-10-18 07:13:49 -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
7e4f975228
Better update consistency between Parrot and non-Parrot. (#9)
* Add autoremove to Parrot and Parrot package "fixes" to non-Parrot apt distros.

* Add -y var to Parrot autoremove.
2021-08-16 18:04:58 -05:00
89961ad08f
Fix update for Flatpak. (#8)
* Change to 2 spaced indent.

* Change flatpak to never "fail" so that update can be run on servers as well.

* Change indent to 2 spaces.

* Be fancier than an always-true.
2021-08-14 12:43:42 -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
bdf3ffa456
Newlines, comments, and HUGO path. (#2)
* 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.
2021-07-13 07:33:05 -05:00
a6952f0492 Trying to get Parrot OS to work again. Started getting "Updating cache and auto-installing missing dependency: python-apt" at the very beginning even though it got all the way to Telegraf the first good run-through. 2021-07-11 10:59:42 -05:00
15d191e1c6 More changes for pattos. Move zypper and put facts on top of files. 2021-07-11 08:27:00 -05:00
e39c2cdc88 Modify debugs for Parrot OS. 2021-07-11 08:06:15 -05:00
5fff52ce4e Add debugs for Parrot OS. 2021-07-11 08:04:53 -05:00
d59ee939a4 Try overwriting the Ansible collected fact 'ansible_pkg_mgr' when using Parrot OS. 2021-07-11 08:00:03 -05:00
2027618d5f Those baddie trolls... the zypper file is actually apt. Ughhh. 2021-07-10 08:25:30 -05:00
bca4936c79 Add 'zypper', Parrot OS's re-named package manager... 2021-07-10 08:17:56 -05:00
300c84c026 Add cron to service variables. 2021-02-20 11:09:24 -06:00
78370d0e93 Add var and job for sshd config. 2021-02-15 09:22:26 -06:00
d3489ea74e Fix variable name. 2021-02-15 08:43:47 -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
635bb3abc1 Manjaro install failed, possibly due to to shell changing. Add zsh option. 2021-02-14 16:36:31 -06:00
a50cc99839 Starting support for Arch/Manjaro. 2021-02-14 07:22:29 -06:00
49f188203a FreeBSD is suddenly upset about defaults. 2021-02-13 05:50:06 -06:00
ca001d7d2b Fix an extra slash. 2021-02-07 09:36:08 -06:00
2e33a8a93c Fix report names and cron job. 2021-02-07 09:29:24 -06:00
5fec8bb608 Fix typo. Fix disable scp jobs. 2021-02-07 09:01:40 -06:00
a3c48a73ef SSHFS vs Local filenames. 2021-02-07 08:47:31 -06:00
682377a503 Test SSHFS so that bad FSTAB entries don't get created on Linux when they'll break. 2021-02-07 08:03:13 -06:00
37f725f6fb Make name consistent. 2021-02-07 07:35:43 -06:00
715d76bf10 Split SCP to different call. 2021-02-07 07:32:01 -06:00
ebe579a205 Variablize ssh. Make non-sshfs report cron job a loop. 2021-02-07 07:26:54 -06:00
a49ae8f7c5 Sort reports. 2021-02-07 06:41:48 -06:00
0ed6685b30 Add psutil dependency. Fix names in fact files. 2021-02-06 17:00:55 -06:00
30d76bb6c0 Fix fact locations. 2021-02-06 15:42:39 -06:00
7fed888aa0 Remove debug of 1337 existing. 2021-02-06 15:39:59 -06:00
5a1fab6eea GNOME settings and UI improvements. 2021-02-06 15:33:26 -06:00
6e12534299 Fix ansible sudoer permissions. 2021-02-06 09:42:47 -06:00
9d4505f127 Fix path. 2021-02-06 09:27:08 -06:00
3b8a41d761 Fix debug.var property. 2021-02-06 09:20:42 -06:00
37773c57c3 Fix quotes. 2021-02-06 09:19:31 -06:00
1a43936c6b Provide method for non-SSHFS machines to report. 2021-02-06 09:18:23 -06:00
04e2a23919 New report for knowing when system last pulled repo. 2021-02-06 08:08:32 -06:00
fc3953ae29 Adjust report permissions. 2021-02-06 07:37:31 -06:00
4ffc25c804 Save reports and heartbeat to 1337 drive. Fix some fact names. 2021-02-06 07:16:19 -06:00
f46d2495f2 More 1337 share work. 2021-02-06 07:00:47 -06:00
638ee2a746 Fix mounting 1337 on FreeBSD. Adjust flatpak commands to use firefox-esr. 2021-02-06 06:48:59 -06:00
86e1881090 General FreeBSD and account improvements. 2021-02-03 21:17:48 -06:00
2951b687ae Better names. :) 2021-02-02 21:28:17 -06:00
6f2361832a Use bash_exec fact for more. 2021-02-02 21:05:46 -06:00
6633e62c77 Split package facts between CLI and UI. 2021-02-02 20:44:31 -06:00
14df956852 Provide dummy package name for locate on FreeBSD. 2021-02-02 20:31:17 -06:00