Installing Ansible on Ubuntu
sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository --yes --update ppa:ansible/ansible
sudo apt install ansiblesudo apt-get install gpg
UBUNTU_CODENAME=jammy
wget -O- "https://keyserver.ubuntu.com/pks/lookup?fingerprint=on&op=get&search=0x6125E2A8C77F2818FB7BD15B93C4A3FD7BB9C367" | sudo gpg --dearmour -o /usr/share/keyrings/ansible-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/ansible-archive-keyring.gpg] http://ppa.launchpad.net/ansible/ansible/ubuntu $UBUNTU_CODENAME main" | sudo tee /etc/apt/sources.list.d/ansible.list
sudo apt update && sudo apt install ansibleansible-galaxy install -r requirements.ymlansible-playbook main.yml
$ export LC_ALL=en_US.utf-8If you see errors like below:
[WARNING]: Skipping plugin
(/home/vagrant/ansible/roles/nephelaiio.plugins/filter_plugins/custom_filters.py), cannot load:
cannot import name 'soft_unicode' from 'markupsafe' (/usr/lib/python3/dist-
packages/markupsafe/__init__.py)
fatal: [127.0.0.1]: FAILED! => {"msg": "template error while templating string: Could not load \"sorted_get\": 'sorted_get'. String: {{ nfs_packages_server | default(nfs_packages_server_default | sorted_get(overrides)) }}. Could not load \"sorted_get\": 'sorted_get'"}
Downgrade python markupsafe package to 2.0.1
pip install markupsafe==2.0.1