Ansible简介
- 批量管理Server的工具
- 无需部署Agent,通过ssh管理
- 流行的自动化运维工具:https://github.com/ansible/ansible
Jenkins简介
- 可视化运维(主要用在可视化部署)
- 持续构建,可以跟git、svn结合
- 可结合ssh实现可视化运维
- 可结合Ansible实现可视化运维
环境说明
- Centos7
yum install net-tools vim
- 关闭防火墙
Centos6 查看防火墙状态:service iptables status 关闭防火墙:chkconfig iptables off #开机不启动防火墙服务
Centos7 firewall-cmd --state #查看防火墙状态 systemctl stop firewalld.service #关闭防火墙 systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动
- 关闭selinux
临时关闭:
[root@localhost ~]# getenforce Enforcing [root@localhost ~]# setenforce 0 [root@localhost ~]# getenforce Permissive
-
永久关闭:
vim /etc/sysconfig/selinux SELINUX=enforcing 改为 SELINUX=disabled reboot #重启服务
1、使用源码安装Python3.7
yum install -y gcc gcc-c++ ncurses ncurses-devel unzip zlib-devel zlib openssl-devel openssl libffi-devel
cd /usr/local/src/
wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz
tar -zxvf Python-3.7.2.tgz
cd Python-3.7.2
./configure --prefix=/usr/local/python/ #环境探测
make #编译
make install #安装
2、测试Python3是否安装成功
/usr/local/python/bin/python3 --version ln -s /usr/local/python/bin/python3 /usr/local/bin/ python3 --version
升级pip
/usr/local/python/bin/pip3 install --upgrade pip
3、安装Ansible最新版本
/usr/local/python/bin/pip3 install ansible /usr/local/python/bin/ansible --version ln -s /usr/local/python/bin/ansible /usr/local/bin/ ansible --version
4、安装Ansible指定版本
/usr/local/python/bin/pip3 install ansible==2.1.1 /usr/local/python/bin/pip3 install ansible==1.9.1
5、查看帮助
/usr/local/python/bin/ansible-doc -l #查看总帮助 /usr/local/python/bin/ansible-doc -s shell #查看shell模块的帮助 /usr/local/python/bin/ansible-doc -s raw