ansible 之 sudo

原创
10/14 10:13
阅读数 0

    在shell中,一个普通用户想要运行一个root权限的脚本的时候可以使用sudo。在ansible中该如何使用了?

1 使用ansible的shell 模块,同样使用sudo,例如:

ansible second_node -m shell -a "sudo hostname"

2 在playbbook 中使用become

---
- hosts: second_node
  become: yes
  become_user: root
  gather_facts: no
  tasks:
  - name: copy file to remote node
    copy:
      src: /opt/ansible/second_node/to_remote_file/
      dest: /opt/
      owner: root
      group: root
      mode: 0740

  - include: ./start_docker.yml
  - include: ./check_node_exporter.yml
  - include: ./check_pushgateway.yml

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部