我正在写一些角色来使用Ansible设置虚拟机。
我正在尝试将gnome-terminal颜色主题设置为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 /中检查配置文件,它也没有改变
我尝试了shell,命令,但结果仍然相同。
我试过跑步
install.sh -s lkefjefj -p lefjelkfj
并引发错误,因此它实际上读取了参数
该脚本使用sudo选项运行。
所以我不明白为什么它不起作用?
我发现了问题。当我在主剧本中声明“ sudo:yes”时,该脚本将以root用户身份运行。当我提供“ sudo_user:my_user”时,它可以正常运行
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句