Ранее я уже спрашивал аналогичный вопрос, но там был необходим вариант выполнения типа 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
Обсуждают сегодня