Commit Graph

  • 8a91b2ad6e Go back to include instead of include_tasks so that ignoring CUPS error still works. Hyperling 2021-01-31 17:15:37 -06:00
  • 65a9394694 Add sudo to installed packages. How was that missed?? Hyperling 2021-01-31 17:14:08 -06:00
  • e0b9864a99 Hooray! Removing the FQCN for set_fact makes Debian happy! Hyperling 2021-01-31 17:10:39 -06:00
  • ccf28667e5 I think Debian liked removing FQCN. Trying the rest of the file. Hyperling 2021-01-31 17:09:07 -06:00
  • 1448dfed35 Debian still mad. Trying set_fact without FQCN. Hyperling 2021-01-31 17:07:57 -06:00
  • 7c555a4a88 Try removing --- from system.yml for Debian. Hyperling 2021-01-31 17:00:47 -06:00
  • 0b93f15794 Add tasks specifier in system.yml (Debian is still mad). Hyperling 2021-01-31 16:58:12 -06:00
  • a8af6f76f7 Changing include to include_tasks seems to help Debian. Change all instances in file for final test. Hyperling 2021-01-31 16:54:59 -06:00
  • 5b179ffc0d Testing change for Debian. It is upset that it is not finding tasks. It is on ansible 2.7.7 where Ubuntu is 2.9.9 and FreeBSD is 2.9.7. "ERROR! no action detected in task. This often indicates a misspelled module name, or incorrect module path." Hyperling 2021-01-31 16:53:19 -06:00
  • 7ede59c950 Allow ansible-pull to spam ansible's mail file so I know if it's doing work. Hyperling 2021-01-31 16:28:51 -06:00
  • eb4bc98b03 Remove special characters from names as well as do a little reformatting. Hyperling 2021-01-31 16:22:01 -06:00
  • 9a39c7c7bb Fix ansible-pull path for FreeBSD. Fix inventory file in cfg (file is being used!). Hyperling 2021-01-31 16:10:57 -06:00
  • d1756ea20e Fix "conditional statements should not include jinja2 templating". Test breaking the cfg file to see if it is even being used. Hyperling 2021-01-31 15:58:21 -06:00
  • 8f29741a38 Hide all the annoying warnings for every hostname iteration. Hyperling 2021-01-31 15:53:13 -06:00
  • 3bb46c78e5 It's working! Servers are grabbing the changes! Scripts tested successfully on Ubuntu 20.10. Not working on Debian 10 though, failing based on system.yml's first name module? Hyperling 2021-01-31 15:51:16 -06:00
  • 0dc4a0aad3 Fix users not using variables anymore besides for OS-specific group. Hyperling 2021-01-31 15:43:08 -06:00
  • 8b95472479 Change all group to everything since all is already a keyword. Hyperling 2021-01-31 15:40:10 -06:00
  • 5c47f396ec Starting to test Ubuntu Server. Need to find a way to get it working without putting it in the hosts file. Hyperling 2021-01-31 15:38:46 -06:00
  • 9395e309a5 Refactoring fact files. Hyperling 2021-01-31 14:44:57 -06:00
  • c1ac4c3af4 Update comments. Hyperling 2021-01-31 14:30:08 -06:00
  • acdff063e8 Move when's back to include's. Hyperling 2021-01-31 14:25:54 -06:00
  • cb126dcc0b Split UI into Linux vs FreeBSD to avoid "local.yml, line 25, column 3, found a duplicate dict key (tasks). Using last defined value only." Hyperling 2021-01-31 14:24:09 -06:00
  • ea096c01fe Fix blockinfile.backup indent. Hyperling 2021-01-31 14:19:57 -06:00
  • 9eff4d7109 Remove the marker atribute so I don't play with them in the future. They need to stay static so the block gets updated not inserted. Hyperling 2021-01-31 14:18:41 -06:00
  • d4c59bd6c0 Add rc.conf and fstab settings for FreeBSD GUI + SSHFS. Hyperling 2021-01-31 14:16:57 -06:00
  • 447cb33919 Remove failed_when, will just have to get used to seeing the errors on systems without CUPS. Hyperling 2021-01-31 14:01:18 -06:00
  • 336480ba2b Try different failed_when syntax. Hyperling 2021-01-31 14:00:04 -06:00
  • fc4e49b355 Try to silence CUPS failures. They aren't stopping playback but they look bad. Hyperling 2021-01-31 13:58:15 -06:00
  • 6336715b98 Change shell chmod to file module. Hyperling 2021-01-31 13:55:18 -06:00
  • a53ec10a99 Fix quotes so that I can remove lynis_exec variable. Hyperling 2021-01-31 13:50:27 -06:00
  • 63e848210c Remove comments, FreeBSD has been tested pretty well now. Still have a bit to do though in the GUI setup file. Hyperling 2021-01-31 13:41:45 -06:00
  • 4cd52e5405 Create new variable for lynis executable. Hyperling 2021-01-31 13:40:06 -06:00
  • 9313d1a7ed OCD: Call lynis from the install directory variable. Happened to be the same on all systems so it worked on FreeBSD. Hyperling 2021-01-31 13:36:54 -06:00
  • f66e39ad6e Fix package variable "present: no" to "state: absent". Also added "state: present" to other package calls. I was so close to knowing it off-hand! Hyperling 2021-01-31 13:25:18 -06:00
  • 59e3dc7947 Service module complained about ignore_errors. Trying it on the include. Hyperling 2021-01-31 13:19:35 -06:00
  • dddfdb7800 Ignore CUPS removal failures if they are not installed on a system (FreeBSD). Hyperling 2021-01-31 13:15:55 -06:00
  • b57f49e7c9 FreeBSD does not support update_cache. Hyperling 2021-01-31 13:13:21 -06:00
  • 319a717e68 Adjust for FreeBSD root group being wheel. Hyperling 2021-01-31 13:11:40 -06:00
  • 81d59aabb3 Fix when spacing. Hyperling 2021-01-31 13:04:26 -06:00
  • a001cddb1a Fixing typos and missing information. Hyperling 2021-01-31 13:02:29 -06:00
  • 537a0f59ca FreeBSD and QoL changes. Hyperling 2021-01-31 12:58:37 -06:00
  • 2f0b319242 Modify sudoers path for FreeBSD Hyperling 2021-01-31 12:07:46 -06:00
  • b479d4dbb3 Add dell-laptop to hosts. Hyperling 2021-01-30 21:37:26 -06:00
  • 408feceb06 Pull to local. Remove comment. Hyperling 2021-01-16 15:42:56 -06:00
  • 5d91f412fa
    Create LICENSE Chad 2021-01-16 14:40:35 -06:00
  • 12198ccaca
    Update and rename sudoers_hyper to sudoers_ansible Chad 2021-01-10 15:55:04 -06:00
  • 1fa4e571e8
    Change ansible user from hyper to ansible. Chad 2021-01-10 15:53:05 -06:00
  • 87527d907b
    Set cron job to enabled. Chad 2021-01-10 15:52:21 -06:00
  • f7aa0ccf89 It at least tried to run this time, but failed on the first real task (users.yml) Hyperling 2020-12-31 18:13:15 -06:00
  • 199dec88da Fine FreeBSD, you win. Hyperling 2020-12-31 18:08:59 -06:00
  • 8a2a7ec94c Try adding all IP ranges to inventory. Hyperling 2020-12-31 18:07:49 -06:00
  • b1d54058df Try without the hosts keyword? Hyperling 2020-12-31 18:01:51 -06:00
  • 5de330d8c0 Try both all and localhost. Hyperling 2020-12-31 18:00:53 -06:00
  • f2ac8883e1 Add connection type local. Localhost wasn't enough for FreeBSD. Hyperling 2020-12-31 17:52:45 -06:00
  • d20539437c Change first task list to localhost so it runs for systems outside of hosts/inventory. Hyperling 2020-12-31 17:50:51 -06:00
  • 07c9f9f4ca Remove colors from Lynis output. Hyperling 2020-12-28 21:41:43 -06:00
  • 0a33ace221 Use shell so that redirect can occur. Hyperling 2020-12-28 21:35:45 -06:00
  • de7b2ea00c Debug looks terrible. Put it in a file and hope that the color codes are ignored. Hyperling 2020-12-28 21:32:28 -06:00
  • 5b94393359 I guess command and shell hate having an FQCN. Now need to output the results. Hyperling 2020-12-28 21:19:01 -06:00
  • 905c5a4d8c Trying to run it without the FQCN. Hyperling 2020-12-28 21:13:54 -06:00
  • 31711925d8 Error due to extra params?? Removing newline at end of file. Hyperling 2020-12-28 21:12:48 -06:00
  • ce5527ad51 Giving up on all arguments, hardcode the path. Hyperling 2020-12-28 21:11:17 -06:00
  • ab82cd6452 command is also being wonky. Removing cmd and trying free-form. Hyperling 2020-12-28 21:10:18 -06:00
  • 486fd3b4d7 Try to use command instead of shell. Hyperling 2020-12-28 21:08:40 -06:00
  • c8407a4b49 Syntax failed this time. Trying with args parameter before chdir. Hyperling 2020-12-28 21:04:27 -06:00
  • 9da1f834d4 Do not use cmd parameter even though it is in the documentation. Received error 'Unsupported parameters for (command) module: cmd' Hyperling 2020-12-28 21:01:48 -06:00
  • dd58654d88 Did not realize git dest had to be the new folder's name. File now specifies lynis directory. Hyperling 2020-12-28 20:59:07 -06:00
  • 15a9bd392f End script with a Lynis hardness check. Hyperling 2020-12-28 20:57:05 -06:00
  • 46c252757e Test worked, adding back explicit "{{ }}" syntax. Hyperling 2020-12-28 20:39:25 -06:00
  • 79a6204d51 Service name facts are working now too. Now testing if the "{{ }}" syntax is necessary for facts. Hyperling 2020-12-28 20:36:23 -06:00
  • 021730c90c Set facts is working! Now do the same for service names. Hyperling 2020-12-28 20:21:01 -06:00
  • ae67a56d67 Remove period from set variable names. Hyperling 2020-12-28 20:10:53 -06:00
  • f1f70e3e27 Fix typo in Pop!_OS. Hyperling 2020-12-28 20:09:25 -06:00
  • 766efcf179 Add quotes. Hyperling 2020-12-28 20:07:48 -06:00
  • 8eede3226b Try to use set_fact for package names. Hyperling 2020-12-28 20:06:41 -06:00
  • b68f002e5b Woops, was supposed to be firefox and thunderbird, not discord. Hyperling 2020-12-28 19:47:17 -06:00
  • 2a4f5d473e CUPS services are dead on Pop!_OS test machine. Now getting flatpaks working again. Hyperling 2020-12-28 19:45:50 -06:00
  • 95e7ff4b18 Still trying to kill CUPS, this time adding the d back to browse. Hyperling 2020-12-28 19:43:56 -06:00
  • b70aa38db0 Still trying to kill CUPS, this time removing the d. Hyperling 2020-12-28 19:42:43 -06:00
  • 7f2747398e Still trying to kill CUPS. Hyperling 2020-12-28 19:41:24 -06:00
  • 123f9f5f22 Fix harden, use enabled:no flag. Hyperling 2020-12-28 19:39:07 -06:00
  • bcb35565a8 Testing shell script to add, commit, and push since I'm lazy. Hyperling 2020-12-28 19:36:34 -06:00
  • 4cdb599dfa Remove unworking include_vars to see if vars folder is defaulted. Hyperling 2020-12-28 19:33:12 -06:00
  • 6bfecc67bb Testing variables. Hyperling 2020-12-28 18:37:37 -06:00
  • ed6b5d5fad Finish harden so that CUPS gets disabled. Add to local.yml. Change localhost to all to avoid warnings. Hyperling 2020-12-21 18:18:26 -06:00
  • 4c0af3cdc9 Disable cron job while testing. Hyperling 2020-12-21 05:53:22 -06:00
  • 9a2bb2f7a8 Trying to fix hosts file by defining it in config. Added when for POP!_OS. Hyperling 2020-12-21 05:50:12 -06:00
  • e898e88d56 Testing different ways of doing conditional. Also moved inventory to hosts. Hyperling 2020-12-21 05:44:28 -06:00
  • b91a51eb4e It worked! Successfully got Discord and Shotcut. Now to make Flatpaks only for workstations. Hyperling 2020-12-21 05:36:51 -06:00
  • f01c04027b Add new flatpaks task to includes. Hyperling 2020-12-21 05:25:19 -06:00
  • 024da43cbb Add a system repo for flathub. Hyperling 2020-12-21 05:23:56 -06:00
  • 40e925a596 Fix typo in package. May need to find a way to have local ansible validate this stuff. :P Hyperling 2020-12-21 05:15:04 -06:00
  • 7e5b199213 Looks like only one Flatpak can be installed at a time. It was not happy about the list. Maybe we can find a way to loop later. Hyperling 2020-12-21 05:12:51 -06:00
  • 2c73616b52 Do not attempt to install general community galaxy repo. 2.9 docs say it is not needed. So why does 2.10 say they are? Regardless, the pre task failed because community.general was not found. Hyperling 2020-12-21 05:07:07 -06:00
  • e2a64c2fb4 Attempt to use flatpak without qualifier. Hyperling 2020-12-21 05:03:39 -06:00
  • 00d7c10021 Attempting to automate installing requirements. Hyperling 2020-12-21 05:01:35 -06:00
  • f0e8b04123 Fix typo in community. It's early. ;D Hyperling 2020-12-21 04:54:55 -06:00
  • 8b78bdfd5c Add missing colon after flatpak. Hyperling 2020-12-21 04:53:41 -06:00
  • 413813ed03 Include tasks. Hyperling 2020-12-21 04:52:37 -06:00
  • 07e97df5d8 Added cron user and job. Added flatpak galaxy repo and a test install. Hyperling 2020-12-21 04:50:02 -06:00