2021-01-31 17:21:39 -06:00
|
|
|
---
|
2022-12-03 15:28:29 -06:00
|
|
|
# Use flatpaks because they're consistent versions across different distros! :)
|
|
|
|
|
|
|
|
## To see how much space is taken up try the .rc function flatpak-usage ##
|
|
|
|
|
|
|
|
# If you'd like to remove flatpaks to save space:
|
|
|
|
## Note: This functionality now exists in .rc function flatpak-purge ##
|
|
|
|
# $ flatpak remove --all --delete-data
|
|
|
|
# $ flatpak repair
|
|
|
|
# Then remove, autoremove, and purge flatpak executable with package manager.
|
|
|
|
# Source: https://softhints.com/how-to-completely-remove-flatpak-linux-mint/
|
2021-01-31 17:21:39 -06:00
|
|
|
|
2021-07-01 05:58:08 -05:00
|
|
|
## Flatpak Pre-reqs ##
|
2021-11-07 12:40:31 -06:00
|
|
|
|
2021-02-14 08:04:58 -06:00
|
|
|
- name: Workstation | Linux | Flatpak Distro | Flatpak | Install
|
2020-12-21 05:23:56 -06:00
|
|
|
package:
|
|
|
|
name: flatpak
|
|
|
|
update_cache: yes
|
|
|
|
|
2021-02-14 08:04:58 -06:00
|
|
|
- name: Workstation | Linux | Flatpak Distro | Flatpak | Add Flathub for System
|
2020-12-21 05:23:56 -06:00
|
|
|
flatpak_remote:
|
|
|
|
name: flathub
|
|
|
|
state: present
|
|
|
|
method: system
|
2021-11-07 12:40:31 -06:00
|
|
|
flatpakrepo_url: https://flathub.org/repo/flathub.flatpakrepo
|
|
|
|
|
2021-02-06 15:33:26 -06:00
|
|
|
|
2021-07-01 05:58:08 -05:00
|
|
|
## Flatpak Installs ##
|
|
|
|
|
2021-10-28 07:28:24 -05:00
|
|
|
- name: Workstation | Linux | Flatpak Distro | Flatpak | Variables
|
|
|
|
set_fact:
|
Hosts Variable Refactor, User Name Refactor, Metasploit, Brave on Fedora, Aliases (#19)
* Add Brave to Fedora (DNF).
* First attempt to add metasploit installer.
* Fix check for Linux and macOS to use System, not Distro.
* Add more memorable aliases for msfconsole.
* Telegraf is attemping to install doube-time since hosts match both localhost and hostname.
* Add missing pipe.
* Attempt to fix flatpak play no longer being able to find user_ling var. Don't see anything in the dev branch which would have changed this behavior though.
* Add note for future removal.
* Use general gather for all groups. Move user variables to it.
* Feodra Workstation succeeds now! Add newline to end of file.
* First attempt at doing host variables via local files.
* Try using ini as lookup.
* Remove "-" typo.
* Add an initial gather even though it may not have all values properly populated on a machine's first run.
* Fix typo in ignore.
* Try default values.
* Try defaults without quotes.
* Add a section header. Add a default back.
* Rename section to global.
* Add workstation provision file. Change variables to require true. Only load config file if hosts is not being used.
* Put flags back on Dell so that programs are not removed while configuring files.
* Add provision config read to workstation.
* Go ahead and force config files for hosts. Only affects dev branch until PR. Start making miner and server files.
* Change {{}} to (()) in comments to avoid undefined variable error.
* Attempt to modify existing task groups instead of moving all tasks to one large group.
* Try to use blocks.
* Name blocks and remove redundant calls.
* Do the bare minimum for miner and server so the variables are at least defined.
* Ensure Server and Miner look at their own files.
* Test how block variables are handled.
* Are the variables true Booleans, not strings??
* Change exits to tests so we can see which ones work.
* Add more tests.
* Add the test results.
* Add config_dir for plays to use when making any config files.
* Move provision config dir.
* Add results of test.
* Remove the exit. Fix the blocks' whens.
* Do provision after starting, that way all facts exist.
* Fix all "true"'s.
* Adjust variable checks for provision_config changes.
* Change gui to wrk. Add aliases to cat files.
* Comment entire hosts file.
* Add localhost,
* Try localhost rather than host file group.
* Fix typo in "prov_dir".
* Add newline to end of file.
* Add newline to end of file.
* Add newline to end of file.
* Debug variable. Should be getting set but receiving errors on Fedora.
* Add newline to end of file.
* Fix debug property, var not name.
* Fix show-config. Change show-config-all to only hit active files, not backups.
* Uncomment commented workstation.
* Add commands to edit files.
* Attempt to fix gitlab installer variables.
* Attempt to fix gitlab play variable.
* Replacing `ling` for `{{ user }}`.
* Remove TODO.
* Remove `config_dir` and move provision config back near top.
* `user_root` is not needed, already moved to /usr/local/etc/.
* Add value for running anything at all. This allows user to set up files before first run.
* Reduce the check frequency,
* Ensure files are printed in correct order. Also add a newline between each.
* Only send file if it exists, and then remove it if it sends successfully.
* Always set the destination variables.
* Only run the scp for systems without sshfs. Forgot that system variables were shared between the two, and do not want to scp the files to themselves then delete the files from the mount.
2021-12-05 18:08:51 -06:00
|
|
|
flatpak_exec_dir: "{{ user_user.home }}/bin"
|
2021-11-07 12:40:31 -06:00
|
|
|
flatpak_exec: "flatpak run"
|
2021-10-28 07:28:24 -05:00
|
|
|
|
2021-11-07 12:40:31 -06:00
|
|
|
- name: Workstation | Linux | Flatpak Distro | Flatpak | Arrays
|
2021-10-28 07:28:24 -05:00
|
|
|
set_fact:
|
|
|
|
flatpaks_generic:
|
2021-11-07 12:40:31 -06:00
|
|
|
- { app: "org.libreoffice.LibreOffice", name: "office", extra: "" }
|
|
|
|
- { app: "io.lbry.lbry-app", name: "lbry", extra: "dbus-launch" }
|
|
|
|
- { app: "io.gitlab.librewolf-community", name: "librewolf", extra: "" }
|
2022-03-27 08:14:06 -05:00
|
|
|
- { app: "chat.delta.desktop", name: "deltachat", extra: "" }
|
2021-11-07 12:40:31 -06:00
|
|
|
flatpaks_coding:
|
|
|
|
- { app: "com.vscodium.codium", name: "codium", extra: "" }
|
|
|
|
- { app: "com.google.AndroidStudio", name: "android-studio", extra: "" }
|
|
|
|
- { app: "io.dbeaver.DBeaverCommunity", name: "dbeaver", extra: "" }
|
|
|
|
flatpaks_editing:
|
|
|
|
- { app: "org.shotcut.Shotcut", name: "shotcut", extra: "" }
|
|
|
|
- { app: "com.obsproject.Studio", name: "obs", extra: "" }
|
|
|
|
- { app: "org.gimp.GIMP", name: "gimp", extra: "" }
|
|
|
|
flatpaks_gaming:
|
|
|
|
- { app: "com.valvesoftware.Steam", name: "steam", extra: "" }
|
|
|
|
- { app: "com.play0ad.zeroad", name: "zeroad", extra: "" }
|
|
|
|
- { app: "net.supertuxkart.SuperTuxKart", name: "tuxkart", extra: "" }
|
|
|
|
flatpaks_remove:
|
|
|
|
- { app: "org.mozilla.firefox", name: "firefox", extra: "" }
|
|
|
|
- { app: "com.visualstudio.code", name: "vscode", extra: "" } # Why does this throw an error? It's the correct ID.
|
|
|
|
- { app: "com.visualstudio.code-oss", name: "code-oss", extra: "" }
|
|
|
|
- { app: "org.midori_browser.Midori", name: "midori", extra: "" }
|
|
|
|
- { app: "com.github.Eloston.UngoogledChromium", name: "unchrome", extra: "" }
|
|
|
|
- { app: "org.gnome.Evolution", name: "evolution", extra: "" } # Doesn't pick up GNOME theme since contained.
|
|
|
|
- { app: "org.mozilla.Thunderbird", name: "thunderbird", extra: "" } # Doesn't integrate with Nextcloud as well as Evolution.
|
|
|
|
- { app: "org.audacityteam.Audacity", name: "audacity", extra: "" } # Say "no thanks" to spyware.
|
|
|
|
- { app: "com.discordapp.Discord", name: "discord", extra: "" } # Stopped working, just spins and says Starting.
|
2022-11-23 06:43:51 -06:00
|
|
|
# 2022-11-20 No longer using any of these and they're taking up a lot of space. #
|
|
|
|
- { app: "im.riot.Riot", name: "element", extra: "" }
|
|
|
|
- { app: "org.signal.Signal", name: "signal", extra: "" }
|
|
|
|
- { app: "org.telegram.desktop", name: "telegram", extra: "" }
|
|
|
|
- { app: "com.jetbrains.PyCharm-Community", name: "pycharm", extra: "" }
|
|
|
|
# End 2022-11-20 #
|
2021-10-28 07:28:24 -05:00
|
|
|
|
2021-11-07 12:40:31 -06:00
|
|
|
# Generic #
|
|
|
|
|
|
|
|
- name: Workstation | Linux | Flatpak Distro | Flatpak | Generic | Installs
|
2020-12-21 05:23:56 -06:00
|
|
|
flatpak:
|
2021-10-28 07:28:24 -05:00
|
|
|
name: "{{ item.app }}"
|
2021-02-06 15:33:26 -06:00
|
|
|
remote: flathub
|
|
|
|
state: present
|
2021-10-28 07:28:24 -05:00
|
|
|
loop: "{{ flatpaks_generic }}"
|
2021-07-01 05:58:08 -05:00
|
|
|
ignore_errors: yes
|
|
|
|
|
2021-11-07 12:40:31 -06:00
|
|
|
- name: Workstation | Linux | Flatpak Distro | Flatpak | Generic | Executables
|
2021-10-28 07:28:24 -05:00
|
|
|
blockinfile:
|
|
|
|
path: "{{ flatpak_exec_dir }}/{{ item.name }}"
|
|
|
|
block: |
|
2021-11-07 12:40:31 -06:00
|
|
|
{{ item.extra }} {{ flatpak_exec }} {{ item.app }}
|
2021-10-28 07:28:24 -05:00
|
|
|
marker: '{mark}'
|
|
|
|
marker_begin: "#!{{ bash_exec.stdout }}"
|
|
|
|
marker_end: "exit 0"
|
|
|
|
state: present
|
|
|
|
create: yes
|
|
|
|
loop: "{{ flatpaks_generic }}"
|
Hosts Variable Refactor, User Name Refactor, Metasploit, Brave on Fedora, Aliases (#19)
* Add Brave to Fedora (DNF).
* First attempt to add metasploit installer.
* Fix check for Linux and macOS to use System, not Distro.
* Add more memorable aliases for msfconsole.
* Telegraf is attemping to install doube-time since hosts match both localhost and hostname.
* Add missing pipe.
* Attempt to fix flatpak play no longer being able to find user_ling var. Don't see anything in the dev branch which would have changed this behavior though.
* Add note for future removal.
* Use general gather for all groups. Move user variables to it.
* Feodra Workstation succeeds now! Add newline to end of file.
* First attempt at doing host variables via local files.
* Try using ini as lookup.
* Remove "-" typo.
* Add an initial gather even though it may not have all values properly populated on a machine's first run.
* Fix typo in ignore.
* Try default values.
* Try defaults without quotes.
* Add a section header. Add a default back.
* Rename section to global.
* Add workstation provision file. Change variables to require true. Only load config file if hosts is not being used.
* Put flags back on Dell so that programs are not removed while configuring files.
* Add provision config read to workstation.
* Go ahead and force config files for hosts. Only affects dev branch until PR. Start making miner and server files.
* Change {{}} to (()) in comments to avoid undefined variable error.
* Attempt to modify existing task groups instead of moving all tasks to one large group.
* Try to use blocks.
* Name blocks and remove redundant calls.
* Do the bare minimum for miner and server so the variables are at least defined.
* Ensure Server and Miner look at their own files.
* Test how block variables are handled.
* Are the variables true Booleans, not strings??
* Change exits to tests so we can see which ones work.
* Add more tests.
* Add the test results.
* Add config_dir for plays to use when making any config files.
* Move provision config dir.
* Add results of test.
* Remove the exit. Fix the blocks' whens.
* Do provision after starting, that way all facts exist.
* Fix all "true"'s.
* Adjust variable checks for provision_config changes.
* Change gui to wrk. Add aliases to cat files.
* Comment entire hosts file.
* Add localhost,
* Try localhost rather than host file group.
* Fix typo in "prov_dir".
* Add newline to end of file.
* Add newline to end of file.
* Add newline to end of file.
* Debug variable. Should be getting set but receiving errors on Fedora.
* Add newline to end of file.
* Fix debug property, var not name.
* Fix show-config. Change show-config-all to only hit active files, not backups.
* Uncomment commented workstation.
* Add commands to edit files.
* Attempt to fix gitlab installer variables.
* Attempt to fix gitlab play variable.
* Replacing `ling` for `{{ user }}`.
* Remove TODO.
* Remove `config_dir` and move provision config back near top.
* `user_root` is not needed, already moved to /usr/local/etc/.
* Add value for running anything at all. This allows user to set up files before first run.
* Reduce the check frequency,
* Ensure files are printed in correct order. Also add a newline between each.
* Only send file if it exists, and then remove it if it sends successfully.
* Always set the destination variables.
* Only run the scp for systems without sshfs. Forgot that system variables were shared between the two, and do not want to scp the files to themselves then delete the files from the mount.
2021-12-05 18:08:51 -06:00
|
|
|
become_user: "{{ user }}"
|
2021-10-28 07:28:24 -05:00
|
|
|
|
2021-11-07 12:40:31 -06:00
|
|
|
- name: Workstation | Linux | Flatpak Distro | Flatpak | Generic | Executable Permissions
|
2021-10-28 07:28:24 -05:00
|
|
|
file:
|
|
|
|
path: "{{ flatpak_exec_dir }}/{{ item.name }}"
|
|
|
|
state: file
|
|
|
|
mode: '0755'
|
|
|
|
loop: "{{ flatpaks_generic }}"
|
|
|
|
|
2021-07-01 05:58:08 -05:00
|
|
|
# Coding #
|
2021-11-07 12:40:31 -06:00
|
|
|
|
|
|
|
- name: Workstation | Linux | Flatpak Distro | Flatpak | Coding | Installs
|
2021-07-01 05:58:08 -05:00
|
|
|
flatpak:
|
2021-11-07 12:40:31 -06:00
|
|
|
name: "{{ item.app }}"
|
2021-07-01 05:58:08 -05:00
|
|
|
remote: flathub
|
|
|
|
state: present
|
2021-11-07 12:40:31 -06:00
|
|
|
loop: "{{ flatpaks_coding }}"
|
2021-07-01 05:58:08 -05:00
|
|
|
ignore_errors: yes
|
Hosts Variable Refactor, User Name Refactor, Metasploit, Brave on Fedora, Aliases (#19)
* Add Brave to Fedora (DNF).
* First attempt to add metasploit installer.
* Fix check for Linux and macOS to use System, not Distro.
* Add more memorable aliases for msfconsole.
* Telegraf is attemping to install doube-time since hosts match both localhost and hostname.
* Add missing pipe.
* Attempt to fix flatpak play no longer being able to find user_ling var. Don't see anything in the dev branch which would have changed this behavior though.
* Add note for future removal.
* Use general gather for all groups. Move user variables to it.
* Feodra Workstation succeeds now! Add newline to end of file.
* First attempt at doing host variables via local files.
* Try using ini as lookup.
* Remove "-" typo.
* Add an initial gather even though it may not have all values properly populated on a machine's first run.
* Fix typo in ignore.
* Try default values.
* Try defaults without quotes.
* Add a section header. Add a default back.
* Rename section to global.
* Add workstation provision file. Change variables to require true. Only load config file if hosts is not being used.
* Put flags back on Dell so that programs are not removed while configuring files.
* Add provision config read to workstation.
* Go ahead and force config files for hosts. Only affects dev branch until PR. Start making miner and server files.
* Change {{}} to (()) in comments to avoid undefined variable error.
* Attempt to modify existing task groups instead of moving all tasks to one large group.
* Try to use blocks.
* Name blocks and remove redundant calls.
* Do the bare minimum for miner and server so the variables are at least defined.
* Ensure Server and Miner look at their own files.
* Test how block variables are handled.
* Are the variables true Booleans, not strings??
* Change exits to tests so we can see which ones work.
* Add more tests.
* Add the test results.
* Add config_dir for plays to use when making any config files.
* Move provision config dir.
* Add results of test.
* Remove the exit. Fix the blocks' whens.
* Do provision after starting, that way all facts exist.
* Fix all "true"'s.
* Adjust variable checks for provision_config changes.
* Change gui to wrk. Add aliases to cat files.
* Comment entire hosts file.
* Add localhost,
* Try localhost rather than host file group.
* Fix typo in "prov_dir".
* Add newline to end of file.
* Add newline to end of file.
* Add newline to end of file.
* Debug variable. Should be getting set but receiving errors on Fedora.
* Add newline to end of file.
* Fix debug property, var not name.
* Fix show-config. Change show-config-all to only hit active files, not backups.
* Uncomment commented workstation.
* Add commands to edit files.
* Attempt to fix gitlab installer variables.
* Attempt to fix gitlab play variable.
* Replacing `ling` for `{{ user }}`.
* Remove TODO.
* Remove `config_dir` and move provision config back near top.
* `user_root` is not needed, already moved to /usr/local/etc/.
* Add value for running anything at all. This allows user to set up files before first run.
* Reduce the check frequency,
* Ensure files are printed in correct order. Also add a newline between each.
* Only send file if it exists, and then remove it if it sends successfully.
* Always set the destination variables.
* Only run the scp for systems without sshfs. Forgot that system variables were shared between the two, and do not want to scp the files to themselves then delete the files from the mount.
2021-12-05 18:08:51 -06:00
|
|
|
when: coding == true
|
2021-07-01 05:58:08 -05:00
|
|
|
|
2021-11-07 12:40:31 -06:00
|
|
|
- name: Workstation | Linux | Flatpak Distro | Flatpak | Coding | Executables
|
|
|
|
blockinfile:
|
|
|
|
path: "{{ flatpak_exec_dir }}/{{ item.name }}"
|
|
|
|
block: |
|
|
|
|
{{ item.extra }} {{ flatpak_exec }} {{ item.app }}
|
|
|
|
marker: '{mark}'
|
|
|
|
marker_begin: "#!{{ bash_exec.stdout }}"
|
|
|
|
marker_end: "exit 0"
|
|
|
|
state: present
|
|
|
|
create: yes
|
|
|
|
loop: "{{ flatpaks_coding }}"
|
Hosts Variable Refactor, User Name Refactor, Metasploit, Brave on Fedora, Aliases (#19)
* Add Brave to Fedora (DNF).
* First attempt to add metasploit installer.
* Fix check for Linux and macOS to use System, not Distro.
* Add more memorable aliases for msfconsole.
* Telegraf is attemping to install doube-time since hosts match both localhost and hostname.
* Add missing pipe.
* Attempt to fix flatpak play no longer being able to find user_ling var. Don't see anything in the dev branch which would have changed this behavior though.
* Add note for future removal.
* Use general gather for all groups. Move user variables to it.
* Feodra Workstation succeeds now! Add newline to end of file.
* First attempt at doing host variables via local files.
* Try using ini as lookup.
* Remove "-" typo.
* Add an initial gather even though it may not have all values properly populated on a machine's first run.
* Fix typo in ignore.
* Try default values.
* Try defaults without quotes.
* Add a section header. Add a default back.
* Rename section to global.
* Add workstation provision file. Change variables to require true. Only load config file if hosts is not being used.
* Put flags back on Dell so that programs are not removed while configuring files.
* Add provision config read to workstation.
* Go ahead and force config files for hosts. Only affects dev branch until PR. Start making miner and server files.
* Change {{}} to (()) in comments to avoid undefined variable error.
* Attempt to modify existing task groups instead of moving all tasks to one large group.
* Try to use blocks.
* Name blocks and remove redundant calls.
* Do the bare minimum for miner and server so the variables are at least defined.
* Ensure Server and Miner look at their own files.
* Test how block variables are handled.
* Are the variables true Booleans, not strings??
* Change exits to tests so we can see which ones work.
* Add more tests.
* Add the test results.
* Add config_dir for plays to use when making any config files.
* Move provision config dir.
* Add results of test.
* Remove the exit. Fix the blocks' whens.
* Do provision after starting, that way all facts exist.
* Fix all "true"'s.
* Adjust variable checks for provision_config changes.
* Change gui to wrk. Add aliases to cat files.
* Comment entire hosts file.
* Add localhost,
* Try localhost rather than host file group.
* Fix typo in "prov_dir".
* Add newline to end of file.
* Add newline to end of file.
* Add newline to end of file.
* Debug variable. Should be getting set but receiving errors on Fedora.
* Add newline to end of file.
* Fix debug property, var not name.
* Fix show-config. Change show-config-all to only hit active files, not backups.
* Uncomment commented workstation.
* Add commands to edit files.
* Attempt to fix gitlab installer variables.
* Attempt to fix gitlab play variable.
* Replacing `ling` for `{{ user }}`.
* Remove TODO.
* Remove `config_dir` and move provision config back near top.
* `user_root` is not needed, already moved to /usr/local/etc/.
* Add value for running anything at all. This allows user to set up files before first run.
* Reduce the check frequency,
* Ensure files are printed in correct order. Also add a newline between each.
* Only send file if it exists, and then remove it if it sends successfully.
* Always set the destination variables.
* Only run the scp for systems without sshfs. Forgot that system variables were shared between the two, and do not want to scp the files to themselves then delete the files from the mount.
2021-12-05 18:08:51 -06:00
|
|
|
become_user: "{{ user }}"
|
|
|
|
when: coding == true
|
2021-11-07 12:40:31 -06:00
|
|
|
|
|
|
|
- name: Workstation | Linux | Flatpak Distro | Flatpak | Coding | Executable Permissions
|
|
|
|
file:
|
|
|
|
path: "{{ flatpak_exec_dir }}/{{ item.name }}"
|
|
|
|
state: file
|
|
|
|
mode: '0755'
|
|
|
|
loop: "{{ flatpaks_coding }}"
|
Hosts Variable Refactor, User Name Refactor, Metasploit, Brave on Fedora, Aliases (#19)
* Add Brave to Fedora (DNF).
* First attempt to add metasploit installer.
* Fix check for Linux and macOS to use System, not Distro.
* Add more memorable aliases for msfconsole.
* Telegraf is attemping to install doube-time since hosts match both localhost and hostname.
* Add missing pipe.
* Attempt to fix flatpak play no longer being able to find user_ling var. Don't see anything in the dev branch which would have changed this behavior though.
* Add note for future removal.
* Use general gather for all groups. Move user variables to it.
* Feodra Workstation succeeds now! Add newline to end of file.
* First attempt at doing host variables via local files.
* Try using ini as lookup.
* Remove "-" typo.
* Add an initial gather even though it may not have all values properly populated on a machine's first run.
* Fix typo in ignore.
* Try default values.
* Try defaults without quotes.
* Add a section header. Add a default back.
* Rename section to global.
* Add workstation provision file. Change variables to require true. Only load config file if hosts is not being used.
* Put flags back on Dell so that programs are not removed while configuring files.
* Add provision config read to workstation.
* Go ahead and force config files for hosts. Only affects dev branch until PR. Start making miner and server files.
* Change {{}} to (()) in comments to avoid undefined variable error.
* Attempt to modify existing task groups instead of moving all tasks to one large group.
* Try to use blocks.
* Name blocks and remove redundant calls.
* Do the bare minimum for miner and server so the variables are at least defined.
* Ensure Server and Miner look at their own files.
* Test how block variables are handled.
* Are the variables true Booleans, not strings??
* Change exits to tests so we can see which ones work.
* Add more tests.
* Add the test results.
* Add config_dir for plays to use when making any config files.
* Move provision config dir.
* Add results of test.
* Remove the exit. Fix the blocks' whens.
* Do provision after starting, that way all facts exist.
* Fix all "true"'s.
* Adjust variable checks for provision_config changes.
* Change gui to wrk. Add aliases to cat files.
* Comment entire hosts file.
* Add localhost,
* Try localhost rather than host file group.
* Fix typo in "prov_dir".
* Add newline to end of file.
* Add newline to end of file.
* Add newline to end of file.
* Debug variable. Should be getting set but receiving errors on Fedora.
* Add newline to end of file.
* Fix debug property, var not name.
* Fix show-config. Change show-config-all to only hit active files, not backups.
* Uncomment commented workstation.
* Add commands to edit files.
* Attempt to fix gitlab installer variables.
* Attempt to fix gitlab play variable.
* Replacing `ling` for `{{ user }}`.
* Remove TODO.
* Remove `config_dir` and move provision config back near top.
* `user_root` is not needed, already moved to /usr/local/etc/.
* Add value for running anything at all. This allows user to set up files before first run.
* Reduce the check frequency,
* Ensure files are printed in correct order. Also add a newline between each.
* Only send file if it exists, and then remove it if it sends successfully.
* Always set the destination variables.
* Only run the scp for systems without sshfs. Forgot that system variables were shared between the two, and do not want to scp the files to themselves then delete the files from the mount.
2021-12-05 18:08:51 -06:00
|
|
|
when: coding == true
|
2021-11-07 12:40:31 -06:00
|
|
|
|
|
|
|
- name: Workstation | Linux | Flatpak Distro | Flatpak | Coding | Uninstall
|
2021-07-01 05:58:08 -05:00
|
|
|
flatpak:
|
2021-11-07 12:40:31 -06:00
|
|
|
name: "{{ item.app }}"
|
2021-07-01 05:58:08 -05:00
|
|
|
remote: flathub
|
|
|
|
state: absent
|
2021-11-07 12:40:31 -06:00
|
|
|
loop: "{{ flatpaks_coding }}"
|
|
|
|
ignore_errors: yes
|
Hosts Variable Refactor, User Name Refactor, Metasploit, Brave on Fedora, Aliases (#19)
* Add Brave to Fedora (DNF).
* First attempt to add metasploit installer.
* Fix check for Linux and macOS to use System, not Distro.
* Add more memorable aliases for msfconsole.
* Telegraf is attemping to install doube-time since hosts match both localhost and hostname.
* Add missing pipe.
* Attempt to fix flatpak play no longer being able to find user_ling var. Don't see anything in the dev branch which would have changed this behavior though.
* Add note for future removal.
* Use general gather for all groups. Move user variables to it.
* Feodra Workstation succeeds now! Add newline to end of file.
* First attempt at doing host variables via local files.
* Try using ini as lookup.
* Remove "-" typo.
* Add an initial gather even though it may not have all values properly populated on a machine's first run.
* Fix typo in ignore.
* Try default values.
* Try defaults without quotes.
* Add a section header. Add a default back.
* Rename section to global.
* Add workstation provision file. Change variables to require true. Only load config file if hosts is not being used.
* Put flags back on Dell so that programs are not removed while configuring files.
* Add provision config read to workstation.
* Go ahead and force config files for hosts. Only affects dev branch until PR. Start making miner and server files.
* Change {{}} to (()) in comments to avoid undefined variable error.
* Attempt to modify existing task groups instead of moving all tasks to one large group.
* Try to use blocks.
* Name blocks and remove redundant calls.
* Do the bare minimum for miner and server so the variables are at least defined.
* Ensure Server and Miner look at their own files.
* Test how block variables are handled.
* Are the variables true Booleans, not strings??
* Change exits to tests so we can see which ones work.
* Add more tests.
* Add the test results.
* Add config_dir for plays to use when making any config files.
* Move provision config dir.
* Add results of test.
* Remove the exit. Fix the blocks' whens.
* Do provision after starting, that way all facts exist.
* Fix all "true"'s.
* Adjust variable checks for provision_config changes.
* Change gui to wrk. Add aliases to cat files.
* Comment entire hosts file.
* Add localhost,
* Try localhost rather than host file group.
* Fix typo in "prov_dir".
* Add newline to end of file.
* Add newline to end of file.
* Add newline to end of file.
* Debug variable. Should be getting set but receiving errors on Fedora.
* Add newline to end of file.
* Fix debug property, var not name.
* Fix show-config. Change show-config-all to only hit active files, not backups.
* Uncomment commented workstation.
* Add commands to edit files.
* Attempt to fix gitlab installer variables.
* Attempt to fix gitlab play variable.
* Replacing `ling` for `{{ user }}`.
* Remove TODO.
* Remove `config_dir` and move provision config back near top.
* `user_root` is not needed, already moved to /usr/local/etc/.
* Add value for running anything at all. This allows user to set up files before first run.
* Reduce the check frequency,
* Ensure files are printed in correct order. Also add a newline between each.
* Only send file if it exists, and then remove it if it sends successfully.
* Always set the destination variables.
* Only run the scp for systems without sshfs. Forgot that system variables were shared between the two, and do not want to scp the files to themselves then delete the files from the mount.
2021-12-05 18:08:51 -06:00
|
|
|
when: not coding == true
|
2021-11-07 12:40:31 -06:00
|
|
|
|
|
|
|
- name: Workstation | Linux | Flatpak Distro | Flatpak | Coding | Remove Executables
|
|
|
|
file:
|
|
|
|
path: "{{ flatpak_exec_dir }}/{{ item.name }}"
|
|
|
|
state: absent
|
|
|
|
loop: "{{ flatpaks_coding }}"
|
2021-07-01 05:58:08 -05:00
|
|
|
ignore_errors: yes
|
Hosts Variable Refactor, User Name Refactor, Metasploit, Brave on Fedora, Aliases (#19)
* Add Brave to Fedora (DNF).
* First attempt to add metasploit installer.
* Fix check for Linux and macOS to use System, not Distro.
* Add more memorable aliases for msfconsole.
* Telegraf is attemping to install doube-time since hosts match both localhost and hostname.
* Add missing pipe.
* Attempt to fix flatpak play no longer being able to find user_ling var. Don't see anything in the dev branch which would have changed this behavior though.
* Add note for future removal.
* Use general gather for all groups. Move user variables to it.
* Feodra Workstation succeeds now! Add newline to end of file.
* First attempt at doing host variables via local files.
* Try using ini as lookup.
* Remove "-" typo.
* Add an initial gather even though it may not have all values properly populated on a machine's first run.
* Fix typo in ignore.
* Try default values.
* Try defaults without quotes.
* Add a section header. Add a default back.
* Rename section to global.
* Add workstation provision file. Change variables to require true. Only load config file if hosts is not being used.
* Put flags back on Dell so that programs are not removed while configuring files.
* Add provision config read to workstation.
* Go ahead and force config files for hosts. Only affects dev branch until PR. Start making miner and server files.
* Change {{}} to (()) in comments to avoid undefined variable error.
* Attempt to modify existing task groups instead of moving all tasks to one large group.
* Try to use blocks.
* Name blocks and remove redundant calls.
* Do the bare minimum for miner and server so the variables are at least defined.
* Ensure Server and Miner look at their own files.
* Test how block variables are handled.
* Are the variables true Booleans, not strings??
* Change exits to tests so we can see which ones work.
* Add more tests.
* Add the test results.
* Add config_dir for plays to use when making any config files.
* Move provision config dir.
* Add results of test.
* Remove the exit. Fix the blocks' whens.
* Do provision after starting, that way all facts exist.
* Fix all "true"'s.
* Adjust variable checks for provision_config changes.
* Change gui to wrk. Add aliases to cat files.
* Comment entire hosts file.
* Add localhost,
* Try localhost rather than host file group.
* Fix typo in "prov_dir".
* Add newline to end of file.
* Add newline to end of file.
* Add newline to end of file.
* Debug variable. Should be getting set but receiving errors on Fedora.
* Add newline to end of file.
* Fix debug property, var not name.
* Fix show-config. Change show-config-all to only hit active files, not backups.
* Uncomment commented workstation.
* Add commands to edit files.
* Attempt to fix gitlab installer variables.
* Attempt to fix gitlab play variable.
* Replacing `ling` for `{{ user }}`.
* Remove TODO.
* Remove `config_dir` and move provision config back near top.
* `user_root` is not needed, already moved to /usr/local/etc/.
* Add value for running anything at all. This allows user to set up files before first run.
* Reduce the check frequency,
* Ensure files are printed in correct order. Also add a newline between each.
* Only send file if it exists, and then remove it if it sends successfully.
* Always set the destination variables.
* Only run the scp for systems without sshfs. Forgot that system variables were shared between the two, and do not want to scp the files to themselves then delete the files from the mount.
2021-12-05 18:08:51 -06:00
|
|
|
when: not coding == true
|
2021-07-01 05:58:08 -05:00
|
|
|
|
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
|
|
|
# Media Editors #
|
2021-11-07 12:40:31 -06:00
|
|
|
|
|
|
|
- name: Workstation | Linux | Flatpak Distro | Flatpak | Audio/Video Editors | Installs
|
2021-07-01 05:58:08 -05:00
|
|
|
flatpak:
|
2021-11-07 12:40:31 -06:00
|
|
|
name: "{{ item.app }}"
|
2021-07-01 05:58:08 -05:00
|
|
|
remote: flathub
|
|
|
|
state: present
|
2021-11-07 12:40:31 -06:00
|
|
|
loop: "{{ flatpaks_editing }}"
|
2021-07-01 05:58:08 -05:00
|
|
|
ignore_errors: yes
|
Hosts Variable Refactor, User Name Refactor, Metasploit, Brave on Fedora, Aliases (#19)
* Add Brave to Fedora (DNF).
* First attempt to add metasploit installer.
* Fix check for Linux and macOS to use System, not Distro.
* Add more memorable aliases for msfconsole.
* Telegraf is attemping to install doube-time since hosts match both localhost and hostname.
* Add missing pipe.
* Attempt to fix flatpak play no longer being able to find user_ling var. Don't see anything in the dev branch which would have changed this behavior though.
* Add note for future removal.
* Use general gather for all groups. Move user variables to it.
* Feodra Workstation succeeds now! Add newline to end of file.
* First attempt at doing host variables via local files.
* Try using ini as lookup.
* Remove "-" typo.
* Add an initial gather even though it may not have all values properly populated on a machine's first run.
* Fix typo in ignore.
* Try default values.
* Try defaults without quotes.
* Add a section header. Add a default back.
* Rename section to global.
* Add workstation provision file. Change variables to require true. Only load config file if hosts is not being used.
* Put flags back on Dell so that programs are not removed while configuring files.
* Add provision config read to workstation.
* Go ahead and force config files for hosts. Only affects dev branch until PR. Start making miner and server files.
* Change {{}} to (()) in comments to avoid undefined variable error.
* Attempt to modify existing task groups instead of moving all tasks to one large group.
* Try to use blocks.
* Name blocks and remove redundant calls.
* Do the bare minimum for miner and server so the variables are at least defined.
* Ensure Server and Miner look at their own files.
* Test how block variables are handled.
* Are the variables true Booleans, not strings??
* Change exits to tests so we can see which ones work.
* Add more tests.
* Add the test results.
* Add config_dir for plays to use when making any config files.
* Move provision config dir.
* Add results of test.
* Remove the exit. Fix the blocks' whens.
* Do provision after starting, that way all facts exist.
* Fix all "true"'s.
* Adjust variable checks for provision_config changes.
* Change gui to wrk. Add aliases to cat files.
* Comment entire hosts file.
* Add localhost,
* Try localhost rather than host file group.
* Fix typo in "prov_dir".
* Add newline to end of file.
* Add newline to end of file.
* Add newline to end of file.
* Debug variable. Should be getting set but receiving errors on Fedora.
* Add newline to end of file.
* Fix debug property, var not name.
* Fix show-config. Change show-config-all to only hit active files, not backups.
* Uncomment commented workstation.
* Add commands to edit files.
* Attempt to fix gitlab installer variables.
* Attempt to fix gitlab play variable.
* Replacing `ling` for `{{ user }}`.
* Remove TODO.
* Remove `config_dir` and move provision config back near top.
* `user_root` is not needed, already moved to /usr/local/etc/.
* Add value for running anything at all. This allows user to set up files before first run.
* Reduce the check frequency,
* Ensure files are printed in correct order. Also add a newline between each.
* Only send file if it exists, and then remove it if it sends successfully.
* Always set the destination variables.
* Only run the scp for systems without sshfs. Forgot that system variables were shared between the two, and do not want to scp the files to themselves then delete the files from the mount.
2021-12-05 18:08:51 -06:00
|
|
|
when: editing == true
|
2021-07-01 05:58:08 -05:00
|
|
|
|
2021-11-07 12:40:31 -06:00
|
|
|
- name: Workstation | Linux | Flatpak Distro | Flatpak | Audio/Video Editors | Executables
|
|
|
|
blockinfile:
|
|
|
|
path: "{{ flatpak_exec_dir }}/{{ item.name }}"
|
|
|
|
block: |
|
|
|
|
{{ item.extra }} {{ flatpak_exec }} {{ item.app }}
|
|
|
|
marker: '{mark}'
|
|
|
|
marker_begin: "#!{{ bash_exec.stdout }}"
|
|
|
|
marker_end: "exit 0"
|
|
|
|
state: present
|
|
|
|
create: yes
|
|
|
|
loop: "{{ flatpaks_editing }}"
|
Hosts Variable Refactor, User Name Refactor, Metasploit, Brave on Fedora, Aliases (#19)
* Add Brave to Fedora (DNF).
* First attempt to add metasploit installer.
* Fix check for Linux and macOS to use System, not Distro.
* Add more memorable aliases for msfconsole.
* Telegraf is attemping to install doube-time since hosts match both localhost and hostname.
* Add missing pipe.
* Attempt to fix flatpak play no longer being able to find user_ling var. Don't see anything in the dev branch which would have changed this behavior though.
* Add note for future removal.
* Use general gather for all groups. Move user variables to it.
* Feodra Workstation succeeds now! Add newline to end of file.
* First attempt at doing host variables via local files.
* Try using ini as lookup.
* Remove "-" typo.
* Add an initial gather even though it may not have all values properly populated on a machine's first run.
* Fix typo in ignore.
* Try default values.
* Try defaults without quotes.
* Add a section header. Add a default back.
* Rename section to global.
* Add workstation provision file. Change variables to require true. Only load config file if hosts is not being used.
* Put flags back on Dell so that programs are not removed while configuring files.
* Add provision config read to workstation.
* Go ahead and force config files for hosts. Only affects dev branch until PR. Start making miner and server files.
* Change {{}} to (()) in comments to avoid undefined variable error.
* Attempt to modify existing task groups instead of moving all tasks to one large group.
* Try to use blocks.
* Name blocks and remove redundant calls.
* Do the bare minimum for miner and server so the variables are at least defined.
* Ensure Server and Miner look at their own files.
* Test how block variables are handled.
* Are the variables true Booleans, not strings??
* Change exits to tests so we can see which ones work.
* Add more tests.
* Add the test results.
* Add config_dir for plays to use when making any config files.
* Move provision config dir.
* Add results of test.
* Remove the exit. Fix the blocks' whens.
* Do provision after starting, that way all facts exist.
* Fix all "true"'s.
* Adjust variable checks for provision_config changes.
* Change gui to wrk. Add aliases to cat files.
* Comment entire hosts file.
* Add localhost,
* Try localhost rather than host file group.
* Fix typo in "prov_dir".
* Add newline to end of file.
* Add newline to end of file.
* Add newline to end of file.
* Debug variable. Should be getting set but receiving errors on Fedora.
* Add newline to end of file.
* Fix debug property, var not name.
* Fix show-config. Change show-config-all to only hit active files, not backups.
* Uncomment commented workstation.
* Add commands to edit files.
* Attempt to fix gitlab installer variables.
* Attempt to fix gitlab play variable.
* Replacing `ling` for `{{ user }}`.
* Remove TODO.
* Remove `config_dir` and move provision config back near top.
* `user_root` is not needed, already moved to /usr/local/etc/.
* Add value for running anything at all. This allows user to set up files before first run.
* Reduce the check frequency,
* Ensure files are printed in correct order. Also add a newline between each.
* Only send file if it exists, and then remove it if it sends successfully.
* Always set the destination variables.
* Only run the scp for systems without sshfs. Forgot that system variables were shared between the two, and do not want to scp the files to themselves then delete the files from the mount.
2021-12-05 18:08:51 -06:00
|
|
|
become_user: "{{ user }}"
|
|
|
|
when: editing == true
|
2021-11-07 12:40:31 -06:00
|
|
|
|
|
|
|
- name: Workstation | Linux | Flatpak Distro | Flatpak | Audio/Video Editors | Executable Permissions
|
|
|
|
file:
|
|
|
|
path: "{{ flatpak_exec_dir }}/{{ item.name }}"
|
|
|
|
state: file
|
|
|
|
mode: '0755'
|
|
|
|
loop: "{{ flatpaks_editing }}"
|
Hosts Variable Refactor, User Name Refactor, Metasploit, Brave on Fedora, Aliases (#19)
* Add Brave to Fedora (DNF).
* First attempt to add metasploit installer.
* Fix check for Linux and macOS to use System, not Distro.
* Add more memorable aliases for msfconsole.
* Telegraf is attemping to install doube-time since hosts match both localhost and hostname.
* Add missing pipe.
* Attempt to fix flatpak play no longer being able to find user_ling var. Don't see anything in the dev branch which would have changed this behavior though.
* Add note for future removal.
* Use general gather for all groups. Move user variables to it.
* Feodra Workstation succeeds now! Add newline to end of file.
* First attempt at doing host variables via local files.
* Try using ini as lookup.
* Remove "-" typo.
* Add an initial gather even though it may not have all values properly populated on a machine's first run.
* Fix typo in ignore.
* Try default values.
* Try defaults without quotes.
* Add a section header. Add a default back.
* Rename section to global.
* Add workstation provision file. Change variables to require true. Only load config file if hosts is not being used.
* Put flags back on Dell so that programs are not removed while configuring files.
* Add provision config read to workstation.
* Go ahead and force config files for hosts. Only affects dev branch until PR. Start making miner and server files.
* Change {{}} to (()) in comments to avoid undefined variable error.
* Attempt to modify existing task groups instead of moving all tasks to one large group.
* Try to use blocks.
* Name blocks and remove redundant calls.
* Do the bare minimum for miner and server so the variables are at least defined.
* Ensure Server and Miner look at their own files.
* Test how block variables are handled.
* Are the variables true Booleans, not strings??
* Change exits to tests so we can see which ones work.
* Add more tests.
* Add the test results.
* Add config_dir for plays to use when making any config files.
* Move provision config dir.
* Add results of test.
* Remove the exit. Fix the blocks' whens.
* Do provision after starting, that way all facts exist.
* Fix all "true"'s.
* Adjust variable checks for provision_config changes.
* Change gui to wrk. Add aliases to cat files.
* Comment entire hosts file.
* Add localhost,
* Try localhost rather than host file group.
* Fix typo in "prov_dir".
* Add newline to end of file.
* Add newline to end of file.
* Add newline to end of file.
* Debug variable. Should be getting set but receiving errors on Fedora.
* Add newline to end of file.
* Fix debug property, var not name.
* Fix show-config. Change show-config-all to only hit active files, not backups.
* Uncomment commented workstation.
* Add commands to edit files.
* Attempt to fix gitlab installer variables.
* Attempt to fix gitlab play variable.
* Replacing `ling` for `{{ user }}`.
* Remove TODO.
* Remove `config_dir` and move provision config back near top.
* `user_root` is not needed, already moved to /usr/local/etc/.
* Add value for running anything at all. This allows user to set up files before first run.
* Reduce the check frequency,
* Ensure files are printed in correct order. Also add a newline between each.
* Only send file if it exists, and then remove it if it sends successfully.
* Always set the destination variables.
* Only run the scp for systems without sshfs. Forgot that system variables were shared between the two, and do not want to scp the files to themselves then delete the files from the mount.
2021-12-05 18:08:51 -06:00
|
|
|
when: editing == true
|
2021-11-07 12:40:31 -06:00
|
|
|
|
2021-07-09 19:06:53 -05:00
|
|
|
- name: Workstation | Linux | Flatpak Distro | Flatpak | Audio/Video Editor Uninstalls
|
2021-07-01 05:58:08 -05:00
|
|
|
flatpak:
|
2021-11-07 12:40:31 -06:00
|
|
|
name: "{{ item.app }}"
|
2021-07-01 05:58:08 -05:00
|
|
|
remote: flathub
|
|
|
|
state: absent
|
2021-11-07 12:40:31 -06:00
|
|
|
loop: "{{ flatpaks_editing }}"
|
|
|
|
ignore_errors: yes
|
Hosts Variable Refactor, User Name Refactor, Metasploit, Brave on Fedora, Aliases (#19)
* Add Brave to Fedora (DNF).
* First attempt to add metasploit installer.
* Fix check for Linux and macOS to use System, not Distro.
* Add more memorable aliases for msfconsole.
* Telegraf is attemping to install doube-time since hosts match both localhost and hostname.
* Add missing pipe.
* Attempt to fix flatpak play no longer being able to find user_ling var. Don't see anything in the dev branch which would have changed this behavior though.
* Add note for future removal.
* Use general gather for all groups. Move user variables to it.
* Feodra Workstation succeeds now! Add newline to end of file.
* First attempt at doing host variables via local files.
* Try using ini as lookup.
* Remove "-" typo.
* Add an initial gather even though it may not have all values properly populated on a machine's first run.
* Fix typo in ignore.
* Try default values.
* Try defaults without quotes.
* Add a section header. Add a default back.
* Rename section to global.
* Add workstation provision file. Change variables to require true. Only load config file if hosts is not being used.
* Put flags back on Dell so that programs are not removed while configuring files.
* Add provision config read to workstation.
* Go ahead and force config files for hosts. Only affects dev branch until PR. Start making miner and server files.
* Change {{}} to (()) in comments to avoid undefined variable error.
* Attempt to modify existing task groups instead of moving all tasks to one large group.
* Try to use blocks.
* Name blocks and remove redundant calls.
* Do the bare minimum for miner and server so the variables are at least defined.
* Ensure Server and Miner look at their own files.
* Test how block variables are handled.
* Are the variables true Booleans, not strings??
* Change exits to tests so we can see which ones work.
* Add more tests.
* Add the test results.
* Add config_dir for plays to use when making any config files.
* Move provision config dir.
* Add results of test.
* Remove the exit. Fix the blocks' whens.
* Do provision after starting, that way all facts exist.
* Fix all "true"'s.
* Adjust variable checks for provision_config changes.
* Change gui to wrk. Add aliases to cat files.
* Comment entire hosts file.
* Add localhost,
* Try localhost rather than host file group.
* Fix typo in "prov_dir".
* Add newline to end of file.
* Add newline to end of file.
* Add newline to end of file.
* Debug variable. Should be getting set but receiving errors on Fedora.
* Add newline to end of file.
* Fix debug property, var not name.
* Fix show-config. Change show-config-all to only hit active files, not backups.
* Uncomment commented workstation.
* Add commands to edit files.
* Attempt to fix gitlab installer variables.
* Attempt to fix gitlab play variable.
* Replacing `ling` for `{{ user }}`.
* Remove TODO.
* Remove `config_dir` and move provision config back near top.
* `user_root` is not needed, already moved to /usr/local/etc/.
* Add value for running anything at all. This allows user to set up files before first run.
* Reduce the check frequency,
* Ensure files are printed in correct order. Also add a newline between each.
* Only send file if it exists, and then remove it if it sends successfully.
* Always set the destination variables.
* Only run the scp for systems without sshfs. Forgot that system variables were shared between the two, and do not want to scp the files to themselves then delete the files from the mount.
2021-12-05 18:08:51 -06:00
|
|
|
when: not editing == true
|
2021-11-07 12:40:31 -06:00
|
|
|
|
|
|
|
- name: Workstation | Linux | Flatpak Distro | Flatpak | Audio/Video Editors | Remove Executables
|
|
|
|
file:
|
|
|
|
path: "{{ flatpak_exec_dir }}/{{ item.name }}"
|
|
|
|
state: absent
|
|
|
|
loop: "{{ flatpaks_editing }}"
|
2021-05-22 17:07:09 -05:00
|
|
|
ignore_errors: yes
|
Hosts Variable Refactor, User Name Refactor, Metasploit, Brave on Fedora, Aliases (#19)
* Add Brave to Fedora (DNF).
* First attempt to add metasploit installer.
* Fix check for Linux and macOS to use System, not Distro.
* Add more memorable aliases for msfconsole.
* Telegraf is attemping to install doube-time since hosts match both localhost and hostname.
* Add missing pipe.
* Attempt to fix flatpak play no longer being able to find user_ling var. Don't see anything in the dev branch which would have changed this behavior though.
* Add note for future removal.
* Use general gather for all groups. Move user variables to it.
* Feodra Workstation succeeds now! Add newline to end of file.
* First attempt at doing host variables via local files.
* Try using ini as lookup.
* Remove "-" typo.
* Add an initial gather even though it may not have all values properly populated on a machine's first run.
* Fix typo in ignore.
* Try default values.
* Try defaults without quotes.
* Add a section header. Add a default back.
* Rename section to global.
* Add workstation provision file. Change variables to require true. Only load config file if hosts is not being used.
* Put flags back on Dell so that programs are not removed while configuring files.
* Add provision config read to workstation.
* Go ahead and force config files for hosts. Only affects dev branch until PR. Start making miner and server files.
* Change {{}} to (()) in comments to avoid undefined variable error.
* Attempt to modify existing task groups instead of moving all tasks to one large group.
* Try to use blocks.
* Name blocks and remove redundant calls.
* Do the bare minimum for miner and server so the variables are at least defined.
* Ensure Server and Miner look at their own files.
* Test how block variables are handled.
* Are the variables true Booleans, not strings??
* Change exits to tests so we can see which ones work.
* Add more tests.
* Add the test results.
* Add config_dir for plays to use when making any config files.
* Move provision config dir.
* Add results of test.
* Remove the exit. Fix the blocks' whens.
* Do provision after starting, that way all facts exist.
* Fix all "true"'s.
* Adjust variable checks for provision_config changes.
* Change gui to wrk. Add aliases to cat files.
* Comment entire hosts file.
* Add localhost,
* Try localhost rather than host file group.
* Fix typo in "prov_dir".
* Add newline to end of file.
* Add newline to end of file.
* Add newline to end of file.
* Debug variable. Should be getting set but receiving errors on Fedora.
* Add newline to end of file.
* Fix debug property, var not name.
* Fix show-config. Change show-config-all to only hit active files, not backups.
* Uncomment commented workstation.
* Add commands to edit files.
* Attempt to fix gitlab installer variables.
* Attempt to fix gitlab play variable.
* Replacing `ling` for `{{ user }}`.
* Remove TODO.
* Remove `config_dir` and move provision config back near top.
* `user_root` is not needed, already moved to /usr/local/etc/.
* Add value for running anything at all. This allows user to set up files before first run.
* Reduce the check frequency,
* Ensure files are printed in correct order. Also add a newline between each.
* Only send file if it exists, and then remove it if it sends successfully.
* Always set the destination variables.
* Only run the scp for systems without sshfs. Forgot that system variables were shared between the two, and do not want to scp the files to themselves then delete the files from the mount.
2021-12-05 18:08:51 -06:00
|
|
|
when: not editing == true
|
2021-02-14 07:54:57 -06:00
|
|
|
|
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
|
|
|
# Gaming #
|
2021-11-07 12:40:31 -06:00
|
|
|
|
|
|
|
- name: Workstation | Linux | Flatpak Distro | Flatpak | Gaming | Installs
|
2021-07-01 05:58:08 -05:00
|
|
|
flatpak:
|
2021-11-07 12:40:31 -06:00
|
|
|
name: "{{ item.app }}"
|
2021-07-01 05:58:08 -05:00
|
|
|
remote: flathub
|
|
|
|
state: present
|
2021-11-07 12:40:31 -06:00
|
|
|
loop: "{{ flatpaks_gaming }}"
|
2021-07-01 05:58:08 -05:00
|
|
|
ignore_errors: yes
|
Hosts Variable Refactor, User Name Refactor, Metasploit, Brave on Fedora, Aliases (#19)
* Add Brave to Fedora (DNF).
* First attempt to add metasploit installer.
* Fix check for Linux and macOS to use System, not Distro.
* Add more memorable aliases for msfconsole.
* Telegraf is attemping to install doube-time since hosts match both localhost and hostname.
* Add missing pipe.
* Attempt to fix flatpak play no longer being able to find user_ling var. Don't see anything in the dev branch which would have changed this behavior though.
* Add note for future removal.
* Use general gather for all groups. Move user variables to it.
* Feodra Workstation succeeds now! Add newline to end of file.
* First attempt at doing host variables via local files.
* Try using ini as lookup.
* Remove "-" typo.
* Add an initial gather even though it may not have all values properly populated on a machine's first run.
* Fix typo in ignore.
* Try default values.
* Try defaults without quotes.
* Add a section header. Add a default back.
* Rename section to global.
* Add workstation provision file. Change variables to require true. Only load config file if hosts is not being used.
* Put flags back on Dell so that programs are not removed while configuring files.
* Add provision config read to workstation.
* Go ahead and force config files for hosts. Only affects dev branch until PR. Start making miner and server files.
* Change {{}} to (()) in comments to avoid undefined variable error.
* Attempt to modify existing task groups instead of moving all tasks to one large group.
* Try to use blocks.
* Name blocks and remove redundant calls.
* Do the bare minimum for miner and server so the variables are at least defined.
* Ensure Server and Miner look at their own files.
* Test how block variables are handled.
* Are the variables true Booleans, not strings??
* Change exits to tests so we can see which ones work.
* Add more tests.
* Add the test results.
* Add config_dir for plays to use when making any config files.
* Move provision config dir.
* Add results of test.
* Remove the exit. Fix the blocks' whens.
* Do provision after starting, that way all facts exist.
* Fix all "true"'s.
* Adjust variable checks for provision_config changes.
* Change gui to wrk. Add aliases to cat files.
* Comment entire hosts file.
* Add localhost,
* Try localhost rather than host file group.
* Fix typo in "prov_dir".
* Add newline to end of file.
* Add newline to end of file.
* Add newline to end of file.
* Debug variable. Should be getting set but receiving errors on Fedora.
* Add newline to end of file.
* Fix debug property, var not name.
* Fix show-config. Change show-config-all to only hit active files, not backups.
* Uncomment commented workstation.
* Add commands to edit files.
* Attempt to fix gitlab installer variables.
* Attempt to fix gitlab play variable.
* Replacing `ling` for `{{ user }}`.
* Remove TODO.
* Remove `config_dir` and move provision config back near top.
* `user_root` is not needed, already moved to /usr/local/etc/.
* Add value for running anything at all. This allows user to set up files before first run.
* Reduce the check frequency,
* Ensure files are printed in correct order. Also add a newline between each.
* Only send file if it exists, and then remove it if it sends successfully.
* Always set the destination variables.
* Only run the scp for systems without sshfs. Forgot that system variables were shared between the two, and do not want to scp the files to themselves then delete the files from the mount.
2021-12-05 18:08:51 -06:00
|
|
|
when: gaming == true
|
2021-07-01 05:58:08 -05:00
|
|
|
|
2021-11-07 12:40:31 -06:00
|
|
|
- name: Workstation | Linux | Flatpak Distro | Flatpak | Gaming | Executables
|
|
|
|
blockinfile:
|
|
|
|
path: "{{ flatpak_exec_dir }}/{{ item.name }}"
|
|
|
|
block: |
|
|
|
|
{{ item.extra }} {{ flatpak_exec }} {{ item.app }}
|
|
|
|
marker: '{mark}'
|
|
|
|
marker_begin: "#!{{ bash_exec.stdout }}"
|
|
|
|
marker_end: "exit 0"
|
|
|
|
state: present
|
|
|
|
create: yes
|
|
|
|
loop: "{{ flatpaks_gaming }}"
|
Hosts Variable Refactor, User Name Refactor, Metasploit, Brave on Fedora, Aliases (#19)
* Add Brave to Fedora (DNF).
* First attempt to add metasploit installer.
* Fix check for Linux and macOS to use System, not Distro.
* Add more memorable aliases for msfconsole.
* Telegraf is attemping to install doube-time since hosts match both localhost and hostname.
* Add missing pipe.
* Attempt to fix flatpak play no longer being able to find user_ling var. Don't see anything in the dev branch which would have changed this behavior though.
* Add note for future removal.
* Use general gather for all groups. Move user variables to it.
* Feodra Workstation succeeds now! Add newline to end of file.
* First attempt at doing host variables via local files.
* Try using ini as lookup.
* Remove "-" typo.
* Add an initial gather even though it may not have all values properly populated on a machine's first run.
* Fix typo in ignore.
* Try default values.
* Try defaults without quotes.
* Add a section header. Add a default back.
* Rename section to global.
* Add workstation provision file. Change variables to require true. Only load config file if hosts is not being used.
* Put flags back on Dell so that programs are not removed while configuring files.
* Add provision config read to workstation.
* Go ahead and force config files for hosts. Only affects dev branch until PR. Start making miner and server files.
* Change {{}} to (()) in comments to avoid undefined variable error.
* Attempt to modify existing task groups instead of moving all tasks to one large group.
* Try to use blocks.
* Name blocks and remove redundant calls.
* Do the bare minimum for miner and server so the variables are at least defined.
* Ensure Server and Miner look at their own files.
* Test how block variables are handled.
* Are the variables true Booleans, not strings??
* Change exits to tests so we can see which ones work.
* Add more tests.
* Add the test results.
* Add config_dir for plays to use when making any config files.
* Move provision config dir.
* Add results of test.
* Remove the exit. Fix the blocks' whens.
* Do provision after starting, that way all facts exist.
* Fix all "true"'s.
* Adjust variable checks for provision_config changes.
* Change gui to wrk. Add aliases to cat files.
* Comment entire hosts file.
* Add localhost,
* Try localhost rather than host file group.
* Fix typo in "prov_dir".
* Add newline to end of file.
* Add newline to end of file.
* Add newline to end of file.
* Debug variable. Should be getting set but receiving errors on Fedora.
* Add newline to end of file.
* Fix debug property, var not name.
* Fix show-config. Change show-config-all to only hit active files, not backups.
* Uncomment commented workstation.
* Add commands to edit files.
* Attempt to fix gitlab installer variables.
* Attempt to fix gitlab play variable.
* Replacing `ling` for `{{ user }}`.
* Remove TODO.
* Remove `config_dir` and move provision config back near top.
* `user_root` is not needed, already moved to /usr/local/etc/.
* Add value for running anything at all. This allows user to set up files before first run.
* Reduce the check frequency,
* Ensure files are printed in correct order. Also add a newline between each.
* Only send file if it exists, and then remove it if it sends successfully.
* Always set the destination variables.
* Only run the scp for systems without sshfs. Forgot that system variables were shared between the two, and do not want to scp the files to themselves then delete the files from the mount.
2021-12-05 18:08:51 -06:00
|
|
|
become_user: "{{ user }}"
|
|
|
|
when: gaming == true
|
2021-11-07 12:40:31 -06:00
|
|
|
|
|
|
|
- name: Workstation | Linux | Flatpak Distro | Flatpak | Gaming | Executable Permissions
|
|
|
|
file:
|
|
|
|
path: "{{ flatpak_exec_dir }}/{{ item.name }}"
|
|
|
|
state: file
|
|
|
|
mode: '0755'
|
|
|
|
loop: "{{ flatpaks_gaming }}"
|
Hosts Variable Refactor, User Name Refactor, Metasploit, Brave on Fedora, Aliases (#19)
* Add Brave to Fedora (DNF).
* First attempt to add metasploit installer.
* Fix check for Linux and macOS to use System, not Distro.
* Add more memorable aliases for msfconsole.
* Telegraf is attemping to install doube-time since hosts match both localhost and hostname.
* Add missing pipe.
* Attempt to fix flatpak play no longer being able to find user_ling var. Don't see anything in the dev branch which would have changed this behavior though.
* Add note for future removal.
* Use general gather for all groups. Move user variables to it.
* Feodra Workstation succeeds now! Add newline to end of file.
* First attempt at doing host variables via local files.
* Try using ini as lookup.
* Remove "-" typo.
* Add an initial gather even though it may not have all values properly populated on a machine's first run.
* Fix typo in ignore.
* Try default values.
* Try defaults without quotes.
* Add a section header. Add a default back.
* Rename section to global.
* Add workstation provision file. Change variables to require true. Only load config file if hosts is not being used.
* Put flags back on Dell so that programs are not removed while configuring files.
* Add provision config read to workstation.
* Go ahead and force config files for hosts. Only affects dev branch until PR. Start making miner and server files.
* Change {{}} to (()) in comments to avoid undefined variable error.
* Attempt to modify existing task groups instead of moving all tasks to one large group.
* Try to use blocks.
* Name blocks and remove redundant calls.
* Do the bare minimum for miner and server so the variables are at least defined.
* Ensure Server and Miner look at their own files.
* Test how block variables are handled.
* Are the variables true Booleans, not strings??
* Change exits to tests so we can see which ones work.
* Add more tests.
* Add the test results.
* Add config_dir for plays to use when making any config files.
* Move provision config dir.
* Add results of test.
* Remove the exit. Fix the blocks' whens.
* Do provision after starting, that way all facts exist.
* Fix all "true"'s.
* Adjust variable checks for provision_config changes.
* Change gui to wrk. Add aliases to cat files.
* Comment entire hosts file.
* Add localhost,
* Try localhost rather than host file group.
* Fix typo in "prov_dir".
* Add newline to end of file.
* Add newline to end of file.
* Add newline to end of file.
* Debug variable. Should be getting set but receiving errors on Fedora.
* Add newline to end of file.
* Fix debug property, var not name.
* Fix show-config. Change show-config-all to only hit active files, not backups.
* Uncomment commented workstation.
* Add commands to edit files.
* Attempt to fix gitlab installer variables.
* Attempt to fix gitlab play variable.
* Replacing `ling` for `{{ user }}`.
* Remove TODO.
* Remove `config_dir` and move provision config back near top.
* `user_root` is not needed, already moved to /usr/local/etc/.
* Add value for running anything at all. This allows user to set up files before first run.
* Reduce the check frequency,
* Ensure files are printed in correct order. Also add a newline between each.
* Only send file if it exists, and then remove it if it sends successfully.
* Always set the destination variables.
* Only run the scp for systems without sshfs. Forgot that system variables were shared between the two, and do not want to scp the files to themselves then delete the files from the mount.
2021-12-05 18:08:51 -06:00
|
|
|
when: gaming == true
|
2021-11-07 12:40:31 -06:00
|
|
|
|
|
|
|
- name: Workstation | Linux | Flatpak Distro | Flatpak | Gaming | Uninstalls
|
2021-07-01 05:58:08 -05:00
|
|
|
flatpak:
|
2021-11-07 12:40:31 -06:00
|
|
|
name: "{{ item.app }}"
|
2021-07-01 05:58:08 -05:00
|
|
|
remote: flathub
|
|
|
|
state: absent
|
2021-11-07 12:40:31 -06:00
|
|
|
loop: "{{ flatpaks_gaming }}"
|
|
|
|
ignore_errors: yes
|
Hosts Variable Refactor, User Name Refactor, Metasploit, Brave on Fedora, Aliases (#19)
* Add Brave to Fedora (DNF).
* First attempt to add metasploit installer.
* Fix check for Linux and macOS to use System, not Distro.
* Add more memorable aliases for msfconsole.
* Telegraf is attemping to install doube-time since hosts match both localhost and hostname.
* Add missing pipe.
* Attempt to fix flatpak play no longer being able to find user_ling var. Don't see anything in the dev branch which would have changed this behavior though.
* Add note for future removal.
* Use general gather for all groups. Move user variables to it.
* Feodra Workstation succeeds now! Add newline to end of file.
* First attempt at doing host variables via local files.
* Try using ini as lookup.
* Remove "-" typo.
* Add an initial gather even though it may not have all values properly populated on a machine's first run.
* Fix typo in ignore.
* Try default values.
* Try defaults without quotes.
* Add a section header. Add a default back.
* Rename section to global.
* Add workstation provision file. Change variables to require true. Only load config file if hosts is not being used.
* Put flags back on Dell so that programs are not removed while configuring files.
* Add provision config read to workstation.
* Go ahead and force config files for hosts. Only affects dev branch until PR. Start making miner and server files.
* Change {{}} to (()) in comments to avoid undefined variable error.
* Attempt to modify existing task groups instead of moving all tasks to one large group.
* Try to use blocks.
* Name blocks and remove redundant calls.
* Do the bare minimum for miner and server so the variables are at least defined.
* Ensure Server and Miner look at their own files.
* Test how block variables are handled.
* Are the variables true Booleans, not strings??
* Change exits to tests so we can see which ones work.
* Add more tests.
* Add the test results.
* Add config_dir for plays to use when making any config files.
* Move provision config dir.
* Add results of test.
* Remove the exit. Fix the blocks' whens.
* Do provision after starting, that way all facts exist.
* Fix all "true"'s.
* Adjust variable checks for provision_config changes.
* Change gui to wrk. Add aliases to cat files.
* Comment entire hosts file.
* Add localhost,
* Try localhost rather than host file group.
* Fix typo in "prov_dir".
* Add newline to end of file.
* Add newline to end of file.
* Add newline to end of file.
* Debug variable. Should be getting set but receiving errors on Fedora.
* Add newline to end of file.
* Fix debug property, var not name.
* Fix show-config. Change show-config-all to only hit active files, not backups.
* Uncomment commented workstation.
* Add commands to edit files.
* Attempt to fix gitlab installer variables.
* Attempt to fix gitlab play variable.
* Replacing `ling` for `{{ user }}`.
* Remove TODO.
* Remove `config_dir` and move provision config back near top.
* `user_root` is not needed, already moved to /usr/local/etc/.
* Add value for running anything at all. This allows user to set up files before first run.
* Reduce the check frequency,
* Ensure files are printed in correct order. Also add a newline between each.
* Only send file if it exists, and then remove it if it sends successfully.
* Always set the destination variables.
* Only run the scp for systems without sshfs. Forgot that system variables were shared between the two, and do not want to scp the files to themselves then delete the files from the mount.
2021-12-05 18:08:51 -06:00
|
|
|
when: not gaming == true
|
2021-11-07 12:40:31 -06:00
|
|
|
|
|
|
|
- name: Workstation | Linux | Flatpak Distro | Flatpak | Gaming | Remove Executables
|
|
|
|
file:
|
|
|
|
path: "{{ flatpak_exec_dir }}/{{ item.name }}"
|
|
|
|
state: absent
|
|
|
|
loop: "{{ flatpaks_gaming }}"
|
2021-07-01 05:58:08 -05:00
|
|
|
ignore_errors: yes
|
Hosts Variable Refactor, User Name Refactor, Metasploit, Brave on Fedora, Aliases (#19)
* Add Brave to Fedora (DNF).
* First attempt to add metasploit installer.
* Fix check for Linux and macOS to use System, not Distro.
* Add more memorable aliases for msfconsole.
* Telegraf is attemping to install doube-time since hosts match both localhost and hostname.
* Add missing pipe.
* Attempt to fix flatpak play no longer being able to find user_ling var. Don't see anything in the dev branch which would have changed this behavior though.
* Add note for future removal.
* Use general gather for all groups. Move user variables to it.
* Feodra Workstation succeeds now! Add newline to end of file.
* First attempt at doing host variables via local files.
* Try using ini as lookup.
* Remove "-" typo.
* Add an initial gather even though it may not have all values properly populated on a machine's first run.
* Fix typo in ignore.
* Try default values.
* Try defaults without quotes.
* Add a section header. Add a default back.
* Rename section to global.
* Add workstation provision file. Change variables to require true. Only load config file if hosts is not being used.
* Put flags back on Dell so that programs are not removed while configuring files.
* Add provision config read to workstation.
* Go ahead and force config files for hosts. Only affects dev branch until PR. Start making miner and server files.
* Change {{}} to (()) in comments to avoid undefined variable error.
* Attempt to modify existing task groups instead of moving all tasks to one large group.
* Try to use blocks.
* Name blocks and remove redundant calls.
* Do the bare minimum for miner and server so the variables are at least defined.
* Ensure Server and Miner look at their own files.
* Test how block variables are handled.
* Are the variables true Booleans, not strings??
* Change exits to tests so we can see which ones work.
* Add more tests.
* Add the test results.
* Add config_dir for plays to use when making any config files.
* Move provision config dir.
* Add results of test.
* Remove the exit. Fix the blocks' whens.
* Do provision after starting, that way all facts exist.
* Fix all "true"'s.
* Adjust variable checks for provision_config changes.
* Change gui to wrk. Add aliases to cat files.
* Comment entire hosts file.
* Add localhost,
* Try localhost rather than host file group.
* Fix typo in "prov_dir".
* Add newline to end of file.
* Add newline to end of file.
* Add newline to end of file.
* Debug variable. Should be getting set but receiving errors on Fedora.
* Add newline to end of file.
* Fix debug property, var not name.
* Fix show-config. Change show-config-all to only hit active files, not backups.
* Uncomment commented workstation.
* Add commands to edit files.
* Attempt to fix gitlab installer variables.
* Attempt to fix gitlab play variable.
* Replacing `ling` for `{{ user }}`.
* Remove TODO.
* Remove `config_dir` and move provision config back near top.
* `user_root` is not needed, already moved to /usr/local/etc/.
* Add value for running anything at all. This allows user to set up files before first run.
* Reduce the check frequency,
* Ensure files are printed in correct order. Also add a newline between each.
* Only send file if it exists, and then remove it if it sends successfully.
* Always set the destination variables.
* Only run the scp for systems without sshfs. Forgot that system variables were shared between the two, and do not want to scp the files to themselves then delete the files from the mount.
2021-12-05 18:08:51 -06:00
|
|
|
when: not gaming == true
|
2021-07-01 05:58:08 -05:00
|
|
|
|
|
|
|
# Removals #
|
2021-11-07 12:40:31 -06:00
|
|
|
|
|
|
|
- name: Workstation | Linux | Flatpak Distro | Flatpak | Uninstalls | Uninstall
|
2021-02-07 09:14:42 -06:00
|
|
|
flatpak:
|
2021-11-07 12:40:31 -06:00
|
|
|
name: "{{ item.app }}"
|
2021-02-07 09:14:42 -06:00
|
|
|
remote: flathub
|
2021-02-14 08:07:14 -06:00
|
|
|
state: absent
|
2021-11-07 12:40:31 -06:00
|
|
|
loop: "{{ flatpaks_remove }}"
|
|
|
|
ignore_errors: yes
|
|
|
|
|
|
|
|
- name: Workstation | Linux | Flatpak Distro | Flatpak | Uninstalls | Remove Executables
|
|
|
|
file:
|
|
|
|
path: "{{ flatpak_exec_dir }}/{{ item.name }}"
|
|
|
|
state: absent
|
|
|
|
loop: "{{ flatpaks_remove }}"
|
2021-02-14 08:19:13 -06:00
|
|
|
ignore_errors: yes
|
2021-02-14 07:49:47 -06:00
|
|
|
|
2020-12-28 18:37:37 -06:00
|
|
|
|
2021-07-01 05:58:08 -05:00
|
|
|
## Other Stuff ##
|
|
|
|
|
2021-02-14 08:19:13 -06:00
|
|
|
# Software not yet available or working properly in Flatpak form.
|
2021-11-07 12:40:31 -06:00
|
|
|
|
2021-05-22 17:25:08 -05:00
|
|
|
- name: Workstation | Linux | Flatpak Distro | Package Manager | Install From Repo
|
2020-12-28 20:21:01 -06:00
|
|
|
package:
|
2021-05-22 17:25:08 -05:00
|
|
|
name:
|
|
|
|
- "{{ firefox_esr }}"
|
|
|
|
- vlc
|
|
|
|
- "{{ appimagelauncher }}"
|
2021-08-30 06:59:40 -05:00
|
|
|
- "{{ evolution }}"
|
|
|
|
- "{{ evolution }}*"
|
|
|
|
state: present
|
|
|
|
|
2021-07-01 05:58:08 -05:00
|
|
|
- name: Workstation | Linux | Flatpak Distro | Package Manager | Remove Firefox Normal
|
2021-02-06 11:27:20 -06:00
|
|
|
package:
|
|
|
|
name:
|
2021-07-01 05:58:08 -05:00
|
|
|
- "{{ firefox }}"
|
2021-02-06 11:27:20 -06:00
|
|
|
state: absent
|
2021-07-01 05:58:08 -05:00
|
|
|
when: firefox != firefox_esr
|
2021-02-06 06:48:59 -06:00
|
|
|
|
2021-07-01 05:58:08 -05:00
|
|
|
# Lutris #
|
2021-11-07 12:40:31 -06:00
|
|
|
|
2021-02-28 08:25:10 -06:00
|
|
|
- name: Workstation | Linux | Flatpak Distro | Package Manager | Add Lutris PPA (Ubuntu)
|
|
|
|
apt_repository:
|
|
|
|
repo: ppa:lutris-team/lutris
|
|
|
|
update_cache: yes
|
|
|
|
state: present
|
Hosts Variable Refactor, User Name Refactor, Metasploit, Brave on Fedora, Aliases (#19)
* Add Brave to Fedora (DNF).
* First attempt to add metasploit installer.
* Fix check for Linux and macOS to use System, not Distro.
* Add more memorable aliases for msfconsole.
* Telegraf is attemping to install doube-time since hosts match both localhost and hostname.
* Add missing pipe.
* Attempt to fix flatpak play no longer being able to find user_ling var. Don't see anything in the dev branch which would have changed this behavior though.
* Add note for future removal.
* Use general gather for all groups. Move user variables to it.
* Feodra Workstation succeeds now! Add newline to end of file.
* First attempt at doing host variables via local files.
* Try using ini as lookup.
* Remove "-" typo.
* Add an initial gather even though it may not have all values properly populated on a machine's first run.
* Fix typo in ignore.
* Try default values.
* Try defaults without quotes.
* Add a section header. Add a default back.
* Rename section to global.
* Add workstation provision file. Change variables to require true. Only load config file if hosts is not being used.
* Put flags back on Dell so that programs are not removed while configuring files.
* Add provision config read to workstation.
* Go ahead and force config files for hosts. Only affects dev branch until PR. Start making miner and server files.
* Change {{}} to (()) in comments to avoid undefined variable error.
* Attempt to modify existing task groups instead of moving all tasks to one large group.
* Try to use blocks.
* Name blocks and remove redundant calls.
* Do the bare minimum for miner and server so the variables are at least defined.
* Ensure Server and Miner look at their own files.
* Test how block variables are handled.
* Are the variables true Booleans, not strings??
* Change exits to tests so we can see which ones work.
* Add more tests.
* Add the test results.
* Add config_dir for plays to use when making any config files.
* Move provision config dir.
* Add results of test.
* Remove the exit. Fix the blocks' whens.
* Do provision after starting, that way all facts exist.
* Fix all "true"'s.
* Adjust variable checks for provision_config changes.
* Change gui to wrk. Add aliases to cat files.
* Comment entire hosts file.
* Add localhost,
* Try localhost rather than host file group.
* Fix typo in "prov_dir".
* Add newline to end of file.
* Add newline to end of file.
* Add newline to end of file.
* Debug variable. Should be getting set but receiving errors on Fedora.
* Add newline to end of file.
* Fix debug property, var not name.
* Fix show-config. Change show-config-all to only hit active files, not backups.
* Uncomment commented workstation.
* Add commands to edit files.
* Attempt to fix gitlab installer variables.
* Attempt to fix gitlab play variable.
* Replacing `ling` for `{{ user }}`.
* Remove TODO.
* Remove `config_dir` and move provision config back near top.
* `user_root` is not needed, already moved to /usr/local/etc/.
* Add value for running anything at all. This allows user to set up files before first run.
* Reduce the check frequency,
* Ensure files are printed in correct order. Also add a newline between each.
* Only send file if it exists, and then remove it if it sends successfully.
* Always set the destination variables.
* Only run the scp for systems without sshfs. Forgot that system variables were shared between the two, and do not want to scp the files to themselves then delete the files from the mount.
2021-12-05 18:08:51 -06:00
|
|
|
when: ansible_distribution == "Ubuntu" and gaming == true
|
2021-11-07 12:40:31 -06:00
|
|
|
ignore_errors: yes
|
2021-02-28 08:25:10 -06:00
|
|
|
|
2021-05-22 17:25:08 -05:00
|
|
|
- name: Workstation | Linux | Flatpak Distro | Package Manager | Add Lutris (besides ARM)
|
2021-02-11 15:03:36 -06:00
|
|
|
package:
|
2021-02-28 08:25:10 -06:00
|
|
|
name:
|
|
|
|
- lutris
|
2021-02-11 15:03:36 -06:00
|
|
|
state: present
|
Hosts Variable Refactor, User Name Refactor, Metasploit, Brave on Fedora, Aliases (#19)
* Add Brave to Fedora (DNF).
* First attempt to add metasploit installer.
* Fix check for Linux and macOS to use System, not Distro.
* Add more memorable aliases for msfconsole.
* Telegraf is attemping to install doube-time since hosts match both localhost and hostname.
* Add missing pipe.
* Attempt to fix flatpak play no longer being able to find user_ling var. Don't see anything in the dev branch which would have changed this behavior though.
* Add note for future removal.
* Use general gather for all groups. Move user variables to it.
* Feodra Workstation succeeds now! Add newline to end of file.
* First attempt at doing host variables via local files.
* Try using ini as lookup.
* Remove "-" typo.
* Add an initial gather even though it may not have all values properly populated on a machine's first run.
* Fix typo in ignore.
* Try default values.
* Try defaults without quotes.
* Add a section header. Add a default back.
* Rename section to global.
* Add workstation provision file. Change variables to require true. Only load config file if hosts is not being used.
* Put flags back on Dell so that programs are not removed while configuring files.
* Add provision config read to workstation.
* Go ahead and force config files for hosts. Only affects dev branch until PR. Start making miner and server files.
* Change {{}} to (()) in comments to avoid undefined variable error.
* Attempt to modify existing task groups instead of moving all tasks to one large group.
* Try to use blocks.
* Name blocks and remove redundant calls.
* Do the bare minimum for miner and server so the variables are at least defined.
* Ensure Server and Miner look at their own files.
* Test how block variables are handled.
* Are the variables true Booleans, not strings??
* Change exits to tests so we can see which ones work.
* Add more tests.
* Add the test results.
* Add config_dir for plays to use when making any config files.
* Move provision config dir.
* Add results of test.
* Remove the exit. Fix the blocks' whens.
* Do provision after starting, that way all facts exist.
* Fix all "true"'s.
* Adjust variable checks for provision_config changes.
* Change gui to wrk. Add aliases to cat files.
* Comment entire hosts file.
* Add localhost,
* Try localhost rather than host file group.
* Fix typo in "prov_dir".
* Add newline to end of file.
* Add newline to end of file.
* Add newline to end of file.
* Debug variable. Should be getting set but receiving errors on Fedora.
* Add newline to end of file.
* Fix debug property, var not name.
* Fix show-config. Change show-config-all to only hit active files, not backups.
* Uncomment commented workstation.
* Add commands to edit files.
* Attempt to fix gitlab installer variables.
* Attempt to fix gitlab play variable.
* Replacing `ling` for `{{ user }}`.
* Remove TODO.
* Remove `config_dir` and move provision config back near top.
* `user_root` is not needed, already moved to /usr/local/etc/.
* Add value for running anything at all. This allows user to set up files before first run.
* Reduce the check frequency,
* Ensure files are printed in correct order. Also add a newline between each.
* Only send file if it exists, and then remove it if it sends successfully.
* Always set the destination variables.
* Only run the scp for systems without sshfs. Forgot that system variables were shared between the two, and do not want to scp the files to themselves then delete the files from the mount.
2021-12-05 18:08:51 -06:00
|
|
|
when: ansible_architecture != "aarch64" and gaming == true
|
2021-11-07 12:40:31 -06:00
|
|
|
ignore_errors: yes
|
2021-02-11 15:03:36 -06:00
|
|
|
|
2021-07-01 05:58:08 -05:00
|
|
|
- name: Workstation | Linux | Flatpak Distro | Package Manager | Remove Lutris (besides ARM)
|
2021-02-06 06:48:59 -06:00
|
|
|
package:
|
2021-07-01 05:58:08 -05:00
|
|
|
name:
|
|
|
|
- lutris
|
|
|
|
state: absent
|
|
|
|
when: ansible_architecture != "aarch64" and gaming is not defined
|
2021-11-07 12:40:31 -06:00
|
|
|
ignore_errors: yes
|
2021-07-01 05:58:08 -05:00
|
|
|
|
|
|
|
- name: Workstation | Linux | Flatpak Distro | Package Manager | Remove Lutris PPA (Ubuntu)
|
|
|
|
apt_repository:
|
|
|
|
repo: ppa:lutris-team/lutris
|
|
|
|
update_cache: yes
|
2021-05-22 17:25:08 -05:00
|
|
|
state: absent
|
2021-07-01 05:58:08 -05:00
|
|
|
when: ansible_distribution == "Ubuntu" and gaming is not defined
|
2021-11-07 12:40:31 -06:00
|
|
|
ignore_errors: yes
|
2021-07-01 05:58:08 -05:00
|
|
|
|
|
|
|
# Remove Repo Software #
|
2021-11-07 12:40:31 -06:00
|
|
|
|
2021-07-01 05:58:08 -05:00
|
|
|
- name: Workstation | Linux | Flatpak Distro | Package Manager | Remove Applications
|
|
|
|
package:
|
|
|
|
name:
|
|
|
|
- "{{ thunderbird }}"
|
|
|
|
- steam
|
|
|
|
- vscode
|
|
|
|
- code
|
2021-07-27 04:57:20 -05:00
|
|
|
- '*libreoffice*'
|
2021-08-09 08:09:16 -05:00
|
|
|
- gimp
|
2021-07-19 10:33:32 -05:00
|
|
|
state: absent
|