Ранее я уже спрашивал аналогичный вопрос, но там был необходим вариант выполнения типа sudo su oracle... Сейчас же задача запустить скрипт именно из-под пользователя oracle.
Что есть:
[DB]
Oracle_db_server
[DB:vars]
ansible_ssh_user=oracle
- host: DB
name: oracle script
script: /opt/ansible/req.sh
Вроде как become... не нужен, я уже - oracle. Но при запуске - ошибка: не могу найти sqlplus
В чем может быть проблема? На сервере, под oracle, скрипт выполняется. Кстати, переменные среды сервера под oracle и при выполнении плейбука отличаются
попробуй executable: /bin/bash -l
Обсуждают сегодня