Ansible 1.9之前允许用户使用sudo和有限的su命令来以不同用户的身份/权限远程登陆执行task,及创建资源. 在1.9版本中’become’取代了之前的sudo/su,
Ansible执行playbooks遇到需要提权的情况,除了要在yml文件里面设置become:True之外,还需要在hosts配置文件配置密码或者在运行playbook命令的时候加上输入密码参数
1、在hosts文件添加,ansible_become_pass=password
2、运行命令的时候加上 –ask-become-pass
此指令集还有:
become
等同于添加 ‘sudo:’ 或 ‘su:’ ,默认为sudo,被控主机为centos的话需要设置become_method为su
become_user
等同于添加 ‘sudo_user:’ 或 ‘su_user:’
become_method
可以设置的值为为:[sudo/su/pbrun/pfexec/doas]
hosts文件可设置变量
ansible_become、ansible_become_user、ansible_become_method、ansible_become_pass,意思同上
当ansible执行脚本需要root权限的时候,我们用become功能
官方参考文档:
become 文档
方法1:
run ansible-playbook --ask-become-pass 或 run ansible-playbook -K 运行的时候输入密码
方法2:
在host文件主机列表设置参数: ansible_become_password = 123456 ,就可以应用整个主机中
电脑文件中的后缀也成为文件扩展名,是 *** 作系统用来标记文件类型的一种机制。通常来说,一个扩展名是跟在主文件名后面的,由一个分隔符分隔。
以DOS来说,一个文件扩展名是跟在文件主名后面的,由一个分隔符号分隔。在一个像“example.txt”的文件名中,example是文件主名,txt为文件扩展名,表示这个文件是一个纯文字文件,句号“.”就是文件主名与文件扩展名的分隔符号。
扩展资料:
常见文件扩展名
文件名后缀作用
文件名后缀可以让系统决定当用户想打开这个文件的时候用哪种软件运行,如Windows系统中exe文件是可执行文件,doc文件默认用Microsoft Word打开的Word文件。
参考资料来源:百度百科-扩展名
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)