小编kjt*_*aka的帖子

对sudo apt-get -y install oracle-java7-installer上的许可协议自动yes

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)

有没有一种简单的方法可以在不使用期望的情况下自动化协议流程?

ubuntu automation apt

50
推荐指数
3
解决办法
2万
查看次数

Ansible:冒号后面有空格的lineinfile语法错误(:)

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)

ansible

2
推荐指数
1
解决办法
1268
查看次数

标签 统计

ansible ×1

apt ×1

automation ×1

ubuntu ×1