ansible续接

[root@m0 ~]# vim test001.yml

---

-       hosts:          group01

        remote_user:    root

        tasks:

        -       name:   卸载vsftp

                yum:    name=vsftpd     state=absent

        -       name:   安装vsftpd

                yum:    name=vsftpd     state=latest

        -       name:   启动服务

                service:        name=vsftpd     state=started   enabled=yes

        -       name:   修改配置文件

                command:        sed -i '/^anonymous_enable=YES/s/YES/NO/g' /etc/vsftpd/vsftpd.conf

                notify:

                -       abcdefg

        handlers:

                -       name:   abcdefg

                        service:        name=vsftpd     state=restarted

[root@m0 ~]# ansible-playbook ./test001.yml

[root@m0 ~]# vim test002.yml

---

-       hosts:          group01

        remote_user:    root

        tasks:

        -       name:   将管理机的rope文件复制到被控制主机

                copy:    src=/etc/yum.repos.d    dest=/etc/

                                                        

        -       name:   安装httpd

                yum:    name=httpd   state=present

                      

        -       name:   修改配置文件

                command:        sed -i '/^Listen/s/80/8080/g' /etc/httpd/conf/httpd.conf

                

        -       name:  修改默认的资源文件

                command:        echo "xxxxxxx" > /var/www/html/index.html

        

        -       name:   启动httpd服务

                service:        name=httpd   state=started

[root@m0 ~]# ansible-playbook ./test002.yml

[root@m0 ~]# vim /etc/ansible/hosts

s1 ansible_ssh_host=192.168.1.68 ansible_ssh_port=22 ansible_ssh_user=root ansible_ssh_pass=q

s2 ansible_ssh_host=192.168.1.69 ansible_ssh_port=22 ansible_ssh_user=root ansible_ssh_pass=q

[root@m0 ~]# vim test003.yml

---

-     hosts:         s1

      remote_user:   root

      tasks:

      -    name:   安装nfs-utils

           yum:    name=nfs-utils    state=latest

      -    name:   安装rpcbind

           yum:    name=rpcbind      state=latest

      -    name:   创建共享目录

           file:   path=/static      state=directory

      -    name:   配置文件

           shell:  echo '/static    *(ro,sync)' > /etc/exports

      -    name:        启动服务nfs

           service:     name=nfs          state=started   enabled=yes

      -    name:        启动服务rpdbind   

           service:     name=rpcbind      state=started   enabled=yes

-     hosts:           s2

      remote_user:     root

      tasks:

      -         name:    安装nfs-utils

                yum:     name=nfs-utils   state=latest

      -         name:     创建挂载目录

                file:     path=/nfs       state=directory

      -         name:     挂载nfs文件

                command:      mount -t nfs 192.168.1.68:/static /nfs

[root@m0 ~]# ansible-playbook ./test003.yml

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值