您将如何编写一本Ansible剧本,以便在远程服务器上安装vnc?我正在使用ubuntu 18.04,我已经安装了ansible,并运行了一个剧本来安装nginx并成功运行
---
- hosts : test-server
become: true
vars:
ansible_become_pass:"password"
tasks :
- name : install nginx
package : pkg=nginx state=installed
notify:
- start nginx
handlers :
- name : start nginx
service : name=nginx state=started
我该如何重构它或应该添加什么来安装vnc。我正在使用ubuntu 18.04,ansible版本2.5.1
答案 0 :(得分:0)
要回答第一个问题,首先我不会自己写整个内容。已经有很多人做到了,例如,您可以尝试使用此角色https://galaxy.ansible.com/sdarwin/vnc,或查看其来源以获取一些启发。
但是,如果要在开始时改进剧本,那么,找到有关安装目标VNC服务器的教程(tightvncserver,tigervnc,...?),然后将bash命令转换为Ansible。 apt install something
转换为package: pkg=something state=installed
等