[deyu1@kvm19 ansible]$ vim webtest1.yml
[deyu1@kvm19 ansible]$ cat webtest1.yml
---
- name: Web test
hosts: dev
roles:
- apache
tasks:
- ansible.builtin.file:
path: /webtest
state: directory
group: webtest
mode: '2775'
- ansible.builtin.file:
src: /webtest
dest: /var/www/html/webtest
state: link
[deyu1@kvm19 ansible]$ ansible-playbook webtest.yml PLAY [Web test] ***************************************************************** TASK [Gathering Facts] ********************************************************** ok: [kvm11] TASK [apache : install the latest version of Apache] **************************** changed: [kvm11] TASK [apache : Start service httpd] ********************************************* changed: [kvm11] TASK [apache : Enable service firewalld] **************************************** ok: [kvm11] TASK [apache : firewalld add http service] ************************************** changed: [kvm11] TASK [apache : Template a file] ************************************************* changed: [kvm11] TASK [ansible.builtin.file] ***************************************************** ok: [kvm11] TASK [ansible.builtin.file] ***************************************************** changed: [kvm11] PLAY RECAP ********************************************************************** kvm11 : ok=8 changed=5 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
[deyu1@kvm19 ansible]$ ansible dev -m shell -a "ls -ld /var/www/html/webtest" kvm11 | CHANGED | rc=0 >> lrwxrwxrwx. 1 root root 8 Apr 11 16:21 /var/www/html/webtest -> /webtest