2020-12-28 20:06:41 -06:00
|
|
|
---
|
2021-01-31 16:22:01 -06:00
|
|
|
# Define program names per OS for package builtin.
|
2021-02-02 20:44:31 -06:00
|
|
|
# This is only for Workstation devices with UIs.
|
2020-12-28 20:06:41 -06:00
|
|
|
|
2021-07-11 10:59:42 -05:00
|
|
|
- name: Workstation | Facts | Packages | Parrot OS Fixes
|
2021-07-11 08:27:00 -05:00
|
|
|
set_fact:
|
|
|
|
ansible_pkg_mgr: "apt"
|
2021-07-11 10:59:42 -05:00
|
|
|
ansible_python_interpreter: "/usr/bin/python3"
|
2021-07-11 08:27:00 -05:00
|
|
|
when: ansible_distribution == "Parrot OS"
|
|
|
|
|
|
|
|
|
2021-02-06 17:07:17 -06:00
|
|
|
- name: Workstation | Facts | Package | Consistent
|
2021-01-31 17:10:39 -06:00
|
|
|
set_fact:
|
2021-02-02 20:44:31 -06:00
|
|
|
firefox: firefox
|
2021-11-07 12:40:31 -06:00
|
|
|
firefox_esr: firefox-esr
|
2020-12-28 20:10:53 -06:00
|
|
|
thunderbird: thunderbird
|
2021-01-31 12:58:37 -06:00
|
|
|
evolution: evolution
|
2021-11-07 12:40:31 -06:00
|
|
|
psutil: python3-psutil
|
2021-02-06 15:42:39 -06:00
|
|
|
gnome_tweaks: gnome-tweaks
|
|
|
|
dconf_editor: dconf-editor
|
2021-02-28 08:25:10 -06:00
|
|
|
appimagelauncher: htop #placeholder
|
2021-04-24 20:45:42 -05:00
|
|
|
nfs: nfs-common
|
2021-08-30 06:59:40 -05:00
|
|
|
msgfmt: gettext
|
2021-10-18 07:13:49 -05:00
|
|
|
make: make
|
2021-11-07 12:40:31 -06:00
|
|
|
font_awesome: fonts-font-awesome
|
|
|
|
dmenu: dmenu
|
|
|
|
sassc: sassc
|
2023-06-26 06:58:09 -07:00
|
|
|
ffmpeg: ffmpeg
|
2021-02-06 15:42:39 -06:00
|
|
|
|
2021-02-06 17:00:55 -06:00
|
|
|
|
2021-02-06 17:07:17 -06:00
|
|
|
- name: Workstation | Facts | Package | Pop_OS!
|
2021-02-06 17:00:55 -06:00
|
|
|
set_fact:
|
|
|
|
flatpak_distro: true
|
|
|
|
firefox_esr: firefox
|
|
|
|
when: ansible_distribution == "Pop!_OS"
|
|
|
|
|
|
|
|
|
2021-02-06 17:07:17 -06:00
|
|
|
- name: Workstation | Facts | Package | Ubuntu
|
2021-02-06 15:42:39 -06:00
|
|
|
set_fact:
|
|
|
|
flatpak_distro: true
|
|
|
|
firefox_esr: firefox
|
2021-11-07 12:40:31 -06:00
|
|
|
dmenu: suckless-tools
|
2021-02-06 17:00:55 -06:00
|
|
|
when: ansible_distribution == "Ubuntu"
|
2020-12-28 20:06:41 -06:00
|
|
|
|
|
|
|
|
2021-02-06 17:07:17 -06:00
|
|
|
- name: Workstation | Facts | Package | Debian
|
2021-01-31 17:10:39 -06:00
|
|
|
set_fact:
|
2021-02-03 21:21:48 -06:00
|
|
|
flatpak_distro: true
|
2021-11-07 12:40:31 -06:00
|
|
|
dmenu: suckless-tools
|
2021-02-06 17:00:55 -06:00
|
|
|
when: ansible_distribution == "Debian"
|
2020-12-28 20:06:41 -06:00
|
|
|
|
|
|
|
|
2021-06-11 21:49:18 -05:00
|
|
|
- name: Workstation | Facts | Package | Mint
|
|
|
|
set_fact:
|
|
|
|
flatpak_distro: true
|
|
|
|
firefox_esr: firefox
|
|
|
|
when: ansible_distribution == "Linux Mint"
|
|
|
|
|
|
|
|
|
2021-07-11 08:27:00 -05:00
|
|
|
- name: Workstation | Facts | Package | Parrot OS
|
|
|
|
set_fact:
|
|
|
|
flatpak_distro: true
|
|
|
|
firefox_esr: firefox-esr
|
|
|
|
when: ansible_distribution == "Parrot OS"
|
|
|
|
|
|
|
|
|
2021-02-14 07:22:29 -06:00
|
|
|
- name: Workstation | Facts | Package | Arch + Manjaro
|
|
|
|
set_fact:
|
|
|
|
flatpak_distro: true
|
|
|
|
firefox_esr: firefox
|
|
|
|
psutil: python-psutil
|
2021-02-28 08:25:10 -06:00
|
|
|
appimagelauncher: appimagelauncher
|
2021-02-14 07:22:29 -06:00
|
|
|
when: ansible_distribution == "Archlinux"
|
|
|
|
|
|
|
|
|
2021-02-06 17:07:17 -06:00
|
|
|
- name: Workstation | Facts | Package | FreeBSD
|
2021-01-31 17:10:39 -06:00
|
|
|
set_fact:
|
2021-02-03 07:36:51 -06:00
|
|
|
flatpak_distro: false
|
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
|
|
|
psutil: py38-psutil
|
|
|
|
ansible_python_interpreter: "/usr/local/bin/python3.8"
|
2021-10-18 07:13:49 -05:00
|
|
|
make: gmake # make comes with OS and cannot be installed with pkg. Try using gmake for better luck.
|
2021-11-07 12:40:31 -06:00
|
|
|
font_awesome: font-awesome
|
2021-06-11 21:49:18 -05:00
|
|
|
when: ansible_system == "FreeBSD"
|
2021-07-11 08:00:03 -05:00
|
|
|
|
2021-11-07 12:40:31 -06:00
|
|
|
|
|
|
|
- name: Workstation | Facts | Package | Fedora
|
|
|
|
set_fact:
|
|
|
|
flatpak_distro: true
|
|
|
|
firefox_esr: firefox
|
|
|
|
font_awesome: python3-XStatic-Font-Awesome
|
|
|
|
nfs: nfs-utils
|
2024-01-23 09:43:42 -07:00
|
|
|
ffmpeg: ffmpeg-free
|
2021-11-07 12:40:31 -06:00
|
|
|
when: ansible_distribution == "Fedora"
|
2023-02-18 09:29:36 -06:00
|
|
|
|
|
|
|
|
|
|
|
- name: Workstation | Facts | Package | openSUSE
|
|
|
|
set_fact:
|
|
|
|
flatpak_distro: true
|
|
|
|
firefox_esr: firefox-esr-branding-openSUSE
|
|
|
|
font_awesome: fontawesome-fonts
|
|
|
|
nfs: utils-libnfs
|
|
|
|
when: ansible_os_family == "Suse"
|
General Enhancements, NixOS Support (#47)
* Begin adding Nix.
* Install LBRY from Nix since its Flatpak is no longer supported..
* Got the global install to work, now just figuring out why LBRY won't work.
* Add alias to blow away dev branch and start back up from remote or main.
* Nix install not really working, requires manual intervention, maybe add to setup.sh or just try NixOS and see if it can 'replace' this entire Ansible project and cease the use of multiple operating systems.
* Start working on having a path for NixOS.
* Add NixOS.
* Skip the installer portion if using NixOS.
* Start including more tasks. ALl work besides GNOME due to psutil, even though it is included in configuration.nix.
* This should have never been added. Was an accident if it snuck though.
* Test using env rather than hard-coded bash path.
* Use variables, start thinking about future.
* Add file to manage setting up NixOS for the first or any subsequent times.
* Use the new nixos.sh script.
* Ensure /usr/local/bin is in PATH.
* Do not use * inside of "" for ls.
* Add filename cleanup shortcut.
* Add a clean option as well as a few bugfixes and checking that convert is installed.
* Use underscores in filenames and remove plurality.
* Bring the file into better column compliance.
* Stop running the dconf psutil failures against NixOS for now.
* Ensure the old names of scripts are removed from bin.
* Clean filename fixes as well as a traversing version.
* Remove extra spacing.
* Begin adding swapfile creation.
* Add dangerous code reset command.
* Add some cleaning for NixOS package manager.
* The ~ was being taken literally and created as a new folder.
* More work on swap files, and a new ansible.nix file.
* Fix the swap confuration line.
* Finish the swap configuration by checking if it already exists. Always keep the fstab line in existence.
* Reorder and enhance the update function for NixOS.
* Add comment.
* Start working on dconf for NixOS since don't have home-manager working yet in configration.nix.
* Add notes.
* If the file was created, make sure the user owns it and can edit by default.
* Favorites are working and only need maintained in one place! :)
* Add .zshrc for GNOME settings on NixOS.
* Add most other settings that are done manually post-install. Report any failures with their placement.
* FINALLY! Keyboard shortcuts and some final Gnome Tweak settings!
* Add night light settings.
* Move around some comments.
* Pull first then deal with any merge issues, rather than trying to push when there are things to pull.
* Test removing the dconf commands for non-NixOS.
* Alter output; remove extra newlines and add cache verbosity.
* dconf in rc files is working on Ubuntu!
* Add delete. Fix filename quotes. Other enhancements.
* Create new folder chain if clean changed directory names.
* Add TBD about changing the directory structure.
* Only say success if the file really exists. Skip if conversion fails.
* Only say success if the file really exists. Skip if conversion fails.
* Add quotes around dirname.
* Add quotes around the entire directory tree.
* Add quotes to comment in case it ever gets used.
* Add a bittorrent client.
* Disable Bluetooth on all devices, it's normally off anyways.
* Fix comments, this enables not disables.
* Create new services report.
* Add services report to main area and move all reports to NixOS area.
* Fix swap file variable name for non-NixOS distros.
* Add godot editor.
* Re-add extra programs Geary and OpenShot for variety.
* Shorten the output for 80 char terminals.
* Add Code-OSS for when Codium is having issues.
* Allow code-oss to be installed.
* Add the full desktop entry for Code-OSS.
* Ansible handles the newlines, prevent the -e from getting into the file.
* Enhance newlines in nmap report.
* Add NixOS.
2023-10-17 04:30:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
- name: Workstation | Facts | Package | NixOS
|
|
|
|
set_fact:
|
|
|
|
flatpak_distro: false
|
|
|
|
when: ansible_distribution == "NixOS"
|