ansible进阶二

ansible简单的在同一台部署LNMP,并简单部署了wordpress博客。已经打包上传。

ansible:
优点:无需安装agent(客户端),是通过ssh通道进行管理,目前最流行的自动化软件,没有之一

jenkins:可视化运维(主要是可视化部署),持续构建,可以和git,svn(两个是存放开发代码的仓库)结合,可结合sn’wei’sh实现可视化运维,可结合ansible实现可视化运维

Centos7.3 :(yum -y install net-tools vim)
关闭防火墙,(systemctl stop firewalld,systemctl disable firewalld)
关闭selinux (vim /etc/selinux/config)

#Python3与ansible的安装
安装支持包 yum -y install lrzsz vim net-tools gcc gcc-c++ ncurses ncurses-devel unzip zlib-devel zlib openssl-devel openssl

#源码编译
tar xf Python-3.5.2.tgz -C /usr/src
cd /usr/src/Python-3.5.2.tgz
./configure --prefix=/usr/local/python
make && make install
ln -s /usr/local/python/bin/python3 /usr/bin/python3
which python3
#查看并激活版本(Python 3.5.2)(python 2.6.6版本不对,只在centos6.5适用)
python3 -v

#安装ansible最新版本
/usr/local/python/bin/pip3 install ansible
ln -s /usr/loca/python/bin/ansible /usr/local/bin
#查ansible版本号(最新版本号)
ansible --version

#查看ansible帮助
/usr/local/python/bin/ansible-doc -l       #查看总帮助
/usr/local/python/bin/ansible-doc -s shell #查看shell模块帮助
#查看raw模块帮助,仅通过ssh使用,不需要通过python,比如客户端没安装python,那么不能使用shell等其他模块了,用不了,只能先安装python,就需要用到raw模块来安装
/usr/local/python/bin/asnible-doc -s raw   #查看raw模块帮助

简单使用

ansible -i /etc/ansible/hosts  #-i 引用配置文件hosts,有这个参数,hosts可以换地方
#如果加入特殊符号还需要加入转义符\ 这样ansible才能正常运行
ansible all -m shell -a "cat /etc/passwd | awk -F":" '{print \$1}'"

ansible-playbook 使用(剧本)

剧本:可以像拍戏一样把各个模块编成一个故事,把所有模块帮我按我想要的顺序执行
ln -s /usr/local/python/bin/ansible-playbook /usr/local/bin/
剧本要用yaml结尾。如:test_shell.yaml—>playbook的执行模板

[root@ansible-server ~]# vim test_shell.yaml
#playbook使用规范格式,python对格式要求非常严格
#hosts tasks name register 都是内置变量 
--- #必须有三个减号"-" 里面冒号后面的空格是必须的
- hosts: ansible01 #这行开头必须有个减号,然后空格 hosts: 代表分发范围,和后边的内容空格
  tasks:           #表示接下来要执行的具体任务,和hosts平级
  - name: test     #name,是tasks的下级,后面test随便写,表示要执行的具体名字
    shell: echo "wel
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值