Conversation
|
Privately contacted, but ran into an issue running this on Ubuntu 22 and Ubuntu 24. |
|
Tested locally with Ubuntu 22, 24, Centos, and Rocky all look good to me |
|
Testing left to complete:
Testing performed on DigitalOcean droplets using snapshots. All four snapshots restored after installation testing from each distro (local + all remotes). |
|
Ansible Core 2.20 (default version on Ubuntu 24.04 via |
* Install Ansible with Pipx (#84) * Install Ansible using pipx instead of Linux package manager * Prepend ~/.local/bin to path if not present (needed on Ubuntu to find pipx-installed Ansible) * Install pipx in a virtual environment to avoid PEP 668 issues * Pin ansible-core version 2.15.3 to avoid deprecation warnings and breaking syntax changes * Pin ansible-core 2.15.13, force installation * Disable permission flag checks on imported logs (#82) * Disable permission flag checks on imported logs * Display individual log errors even if there are no viable logs * Revert "Disable permission flag checks on imported logs (#82)" (#85) This reverts commit fd1bbe3. * Update README.md * Installer and Import Logic Updates (#90) * Disable permission flag checks on imported logs (#86) * Disable permission flag checks on imported logs * Display individual log errors even if there are no viable logs --------- Co-authored-by: Naomi Kramer <naomi@activecountermeasures.com> * Installer Import Logic Updates (#89) * rename sshprep to sshprep.sh * installer updates removed mass upgrades, cleaned up installer, removed references to unsupported OS's, improved error handling and usage messages * threat intel feed error handling * cleaned up installer scripts and improved helper functions * Update ansible-installer.sh --------- Co-authored-by: Naomi Kramer <naomi@activecountermeasures.com> --------- Co-authored-by: Naomi Kramer <naomi@activecountermeasures.com> Co-authored-by: Liza Tsibur <liza@activecountermeasures.com> Co-authored-by: Keith Chew <40710037+mrkeithchew@users.noreply.github.com>
Install Ansible using
pipxinstead of using Linux package managers. Requirespipxas an additional dependency.Resolves a version conflict issue for RPM distributions that occurs when installing to a remote Ubuntu target.
dnfprovides ansible core version 2.14.18,pipxprovides version 2.15.13, which includes a back-ported patch for this issue.