-
Устанавливаем pip:
cd curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python3 get-pip.py
-
Клонируем репозиторий.
-
Подготовка окружения:
cd decic-ansible-repo/ ./setup_venv.sh
Скрипт
./setup_venv.sh
создает виртуальное окружение Python в каталогеvenv
. Созданное окружение содержит все необходимые зависимости для работы с репозиторием. Перед вызовом утилит ansible необходимо активировать это окружение (делается каждый раз при создании нового сеанса консоли):cd decic-ansible-repo/ . venv/bin/activate
Деактивация окружения производится с помощью следующей команды:
deactivate
Проверить, находитесь ли вы в виртуальном окружении, можно с помощью следующей команды (если результат пустой, то виртуальное окружение отключено):
echo $VIRTUAL_ENV
-
Переходим в каталог
playbooks
:cd decic-ansible-repo/playbooks
-
Создаем файл с паролем Ansible-Vault (этот пароль по соображениям безопасности отсутствует в репозитории):
touch .vault_pass.txt vim .vault_pass.txt
-
Из папки
playbooks
запускаем плейбук с инвенториansible-playbook my_playbook.yml -i ../inventories/static.yml