Невозможно изменить gnome-терминал на соляризованный, запустив скрипт с помощью ansible playbook

Пишу несколько ролей для настройки виртуальной машины с помощью ansible.

Я пытаюсь установить цветовую тему gnome-терминала на Solarized https://github.com/Anthony25/gnome-terminal-colors-solarized

Я могу запустить скрипт из терминала, и цвет тут же изменится

$ ~/solarized/gnome-terminal-colors-solarized/install.sh -s dark -p Default

Но когда я запускаю его из ansible:

  - name: Set Solarized color to Default profile
    script: /home/someuser/solarized/gnome-terminal-colors-solarized/install.sh -s dark -p Default

Результат выглядит нормально

TASK: [solarized | Set Solarized color to Default profile] *********************** 
changed: [localhost]

Но ничего не изменилось! Я проверяю файл конфигурации в ~/.gconf/apps/gnome-terminal/profiles/Default/, и он также не изменился.

Я пробовал оболочку, команду, но все тот же результат.

я пытался бежать

install.sh -s lkefjefj -p lefjelkfj 

и он выдает ошибки, так что он действительно читает аргументы

Скрипт запускается с параметром sudo.

Так и не понял почему не работает?


person Pham    schedule 18.08.2014    source источник


Ответы (1)


Я нашел проблему. Сценарий запускается как пользователь root, когда я объявляю «sudo: yes» в основной книге воспроизведения. когда я указал «sudo_user: my_user», он работает правильно

person Pham    schedule 19.08.2014