创建Ansible剧本以安装vnc

时间:2020-04-07 09:17:00

标签: ansible vnc

您将如何编写一本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

1 个答案:

答案 0 :(得分:0)

要回答第一个问题,首先我不会自己写整个内容。已经有很多人做到了,例如,您可以尝试使用此角色https://galaxy.ansible.com/sdarwin/vnc,或查看其来源以获取一些启发。

但是,如果要在开始时改进剧本,那么,找到有关安装目标VNC服务器的教程(tightvncserver,tigervnc,...?),然后将bash命令转换为Ansible。 apt install something转换为package: pkg=something state=installed