Ubuntu的Oracle Java包交互式地询问许可协议.所以每次我都要说"OK"然后"是",但我想自动化它.我这样做是:
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
sudo apt-get -y install oracle-java7-installer
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法可以在不使用期望的情况下自动化协议流程?
lineinfile当行中冒号(:)之后有空格时,Ansible 给出了语法错误line='item: value'.如果没有像这样的空间line='item:value',它可以正常工作.
我的Ansible版本是1.9.3,这是一个例子.
- name: set up sudo for testgroup
lineinfile: dest=/etc/sudoers line='%testgroup ALL= NOPASSWD: /sbin/shutdown -r now' state=present insertafter=EOF validate='visudo -cf %s'
Run Code Online (Sandbox Code Playgroud)
此任务正在尝试修改/etc/sudoers,并获得以下错误.
ERROR: Syntax Error while loading YAML script, /path/to/roles/testrole/tasks/main.yml
Note: The error may actually appear before this position: line 6, column 63
- name: set up sudo for testgroup
lineinfile: dest=/etc/sudoers line='%testgroup ALL= NOPASSWD: /sbin/shutdown -r now' state=present insertafter=EOF validate='visudo -cf %s'
^
This one looks easy to fix. …Run Code Online (Sandbox Code Playgroud)