自动化运维工具ansible

1、yum环境与相关安装包的安装

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo

yum clean all

yum makecache

yum -y install epel-release
yum -y install ansible

ansible --version

 

2、编写主机清单文件、配置免密登录、测试连通性

vim /etc/ansible/hosts

[a01]

192.168.110.21



[b02]

192.168.110.21

192.168.110.20
#免密

ssh-keygen

ssh-copy-id -i 192.168.110.21

ssh-copy-id -i 192.168.110.20

 

ansible-doc -l | wc -l    //产看ansible可用模块数量

3387

3、file模块

可以创建目录、文件

常用参数:path:路径、owner:属主、group:属组、mode:权限、state:执行的动作 absent:删除、direvtory:目录

 

4、安装vsftpd

Vim vs.yml

---

-       hosts:          s

        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

5、安装nfs-utils、rpcbind、

vim  test03.yml

---

-       hosts:          s1

        remote_user:    root        

        tasks:

        -       name:   安装nfs-utils

                yum:    name=nfs-utils  state=present

        -       name:   安装rpcbind

                yum:    name=rpcbind    state=present

        -       name:   创建共享目录

                file:   path=/static   state=directory

        -       name:   配置文件

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

                notify:

                -       rstss

        -       name:           启动服务nfs

                service:        name=nfs        state=started enabled=yes

        -       name:           启动服务rpcbind

                service:        name=rpcbind    state=started enabled=yes

        handlers:

                -       name:   rstss

                        service:        name=nfs state=restarted

-       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.71.178:/static /nfs

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值