Ansible
VincentQB
就是一混子
展开
-
基于ansible的生产环境部署构建(十四) 使用方法介绍
简单介绍:本文介绍该系列脚本的使用方法使用方法简介:需要重新下载git仓库 rm -rf ~/devops && mkdir -p ~/devops && cd ~/devops git config --global http.sslVerify false git config --global user.email "vincent@local.com" git config --global user.name "vincent"原创 2020-06-19 15:38:10 · 398 阅读 · 0 评论 -
基于ansible的生产环境部署构建(十三) 角色savehost
角色功能说明:该角色实现将部署的生产环境主机信息保存到git仓库中角色部署:创建目录结构,创建软连接,关联默认变量文件WorkDir=~/devops/ansible/os_init && cd ${WorkDir}RoleName=savehostmkdir -pv roles/${RoleName}/{defaults,files,handlers,meta,tasks,templates,vars}ln -s ${WorkDir}/defaults_var.yml原创 2020-06-19 15:16:20 · 169 阅读 · 0 评论 -
基于ansible的生产环境部署构建(十二) 角色maven
角色功能说明:该角色实现maven项目的构建和发布该角色使用的脚本比较简陋,该角色仅作为一个功能演示,后期会再做优化角色部署:创建目录结构,创建软连接,关联默认变量文件WorkDir=~/devops/ansible/os_init && cd ${WorkDir}RoleName=mavenmkdir -pv roles/${RoleName}/{defaults,files,handlers,meta,tasks,templates,vars}ln -s ${Wo原创 2020-06-19 12:03:49 · 414 阅读 · 0 评论 -
基于ansible的生产环境部署构建(十一) 角色logstash
角色功能说明:该角色实现对客户端主机的logstash部署启动该角色可以反复执行以达到logstash软件升级或配置升级的功能角色部署:创建目录结构,创建软连接,关联默认变量文件WorkDir=~/devops/ansible/os_init && cd ${WorkDir}RoleName=logstashmkdir -pv roles/${RoleName}/{defaults,files,handlers,meta,tasks,templates,vars}ln原创 2020-06-19 11:54:44 · 344 阅读 · 0 评论 -
基于ansible的生产环境部署构建(十) 角色web_pro
角色功能说明:该角色实现对客户端主机的业务账号web_pro部署以及tomcat项目的部署角色部署:创建目录结构,创建软连接,关联默认变量文件WorkDir=~/devops/ansible/os_init && cd ${WorkDir}RoleName=web_promkdir -pv roles/${RoleName}/{defaults,files,handlers,meta,tasks,templates,vars}ln -s ${WorkDir}/defau原创 2020-06-19 11:38:35 · 328 阅读 · 0 评论 -
基于ansible的生产环境部署构建(九) 角色tomcat
角色功能说明:该角色实现对客户端主机的多版本tomcat环境部署角色部署:创建目录结构,创建软连接,关联默认变量文件WorkDir=~/devops/ansible/os_init && cd ${WorkDir}RoleName=tomcatmkdir -pv roles/${RoleName}/{defaults,files,handlers,meta,tasks,templates,vars}ln -s ${WorkDir}/defaults_var.yml ro原创 2020-06-19 11:19:21 · 220 阅读 · 0 评论 -
基于ansible的生产环境部署构建(八) 角色java
角色功能说明:该角色实现对客户端主机的多版本java环境部署,并设置默认的java环境角色部署:创建目录结构,创建软连接,关联默认变量文件WorkDir=~/devops/ansible/os_init && cd ${WorkDir}RoleName=javamkdir -pv roles/${RoleName}/{defaults,files,handlers,meta,tasks,templates,vars}ln -s ${WorkDir}/defaults_v原创 2020-06-19 11:13:12 · 216 阅读 · 0 评论 -
基于ansible的生产环境部署构建(七) 角色security_reinforce
角色功能说明:该角色实现对客户端主机的安全加固和规避以及回滚功能角色部署:创建目录结构,创建软连接,关联默认变量文件WorkDir=~/devops/ansible/os_init && cd ${WorkDir}RoleName=security_reinforcemkdir -pv roles/${RoleName}/{defaults,files,handlers,meta,tasks,templates,vars}ln -s ${WorkDir}/default原创 2020-06-19 11:03:10 · 364 阅读 · 0 评论 -
基于ansible的生产环境部署构建(六) 角色zabbix
角色功能说明:该角色实现对客户端主机的zabbix agent部署启动该角色可以反复执行以达到zabbix agent软件升级或配置升级的功能角色部署:创建目录结构,创建软连接,关联默认变量文件WorkDir=~/devops/ansible/os_init && cd ${WorkDir}RoleName=zabbixmkdir -pv roles/${RoleName}/{defaults,files,handlers,meta,tasks,templates,va原创 2020-06-19 10:41:12 · 172 阅读 · 0 评论 -
基于ansible的生产环境部署构建(五) 角色dns_yum_ntp
角色功能说明:该角色实现对客户端主机的dns服务器、yum仓库和ntp服务器的配置该角色可以反复执行以达到重新部署或升级部署的功能角色部署:创建目录结构,创建软连接,关联默认变量文件WorkDir=~/devops/ansible/os_init && cd ${WorkDir}RoleName=dns_yum_ntpmkdir -pv roles/${RoleName}/{defaults,files,handlers,meta,tasks,templates,var原创 2020-06-19 10:31:34 · 256 阅读 · 0 评论 -
基于ansible的生产环境部署构建(四) 角色reboot
角色功能说明:该角色实现对客户端主机的重启,因为上个角色配置了新的IP,因此该角色同时修改inventory/hosts中的IP配置角色部署:创建目录结构,创建软连接,关联默认变量文件WorkDir=~/devops/ansible/os_init && cd ${WorkDir}RoleName=rebootmkdir -pv roles/${RoleName}/{defaults,files,handlers,meta,tasks,templates,vars}ln原创 2020-06-19 10:21:15 · 444 阅读 · 0 评论 -
基于ansible的生产环境部署构建(三) 角色ssh_ip_host
角色功能说明:该角色主要完成对客户端主机的ssh公钥分发、IP和主机名以及hosts文件配置角色部署:创建目录结构,创建软连接,关联默认变量文件WorkDir=~/devops/ansible/os_init && cd ${WorkDir}RoleName=ssh_ip_hostmkdir -pv roles/${RoleName}/{defaults,files,handlers,meta,tasks,templates,vars}ln -s ${WorkDir}/原创 2020-06-19 10:13:27 · 246 阅读 · 0 评论 -
基于ansible的生产环境部署构建(二) 角色localhost
角色功能说明:该角色主要实现对操纵主机的各项下载,如ssh公私钥和各个会用到的部署软件包需要预先生成ssh公私钥并存储文件共享服务器相应URL,注意公私钥文件默认权限需要更改需要预先在文件共享服务器中下载好相应的部署软件包该角色可以反复执行,可以更改defaults_var.yml中的软件包版本,再次执行,完成软件包的下载角色部署:创建目录结构,创建软连接,关联默认变量文件WorkDir=~/devops/ansible/os_init && cd ${WorkDir}原创 2020-06-19 10:03:10 · 398 阅读 · 0 评论 -
基于ansible的生产环境部署构建(一) 操纵主机简单部署
简单说明:本系列记录使用ansible初始化部署生产环境主机的各项过程本系列生产主机使用《CentOS6实验机模板搭建部署》和《CentOS6重置网卡克隆后的自适应脚本(二)》预部署,CentOS7系统类似本系列环境需要一台Gitlab服务器保存ansible代码和生产项目代码本系列环境需要一台Nginx服务器作为文件共享服务器操纵主机简单部署:依据《CentOS7实验机模板搭建部署》克隆一台CentOS7作为操纵主机,部署安装ansibleHOSTNAME=ansible_opsh原创 2020-06-19 09:48:28 · 502 阅读 · 0 评论