摘要: 1. GitLab简介 GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 GitLab拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本 阅读全文
posted @ 2019-09-12 18:15 七月流星雨 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 1. git代码分支管理 DEV SIT UAT PET PRE PRD PROD常见环境英文缩写含义 2. 在给大家介绍一些开发过程中,四个环境以及各自的功能特点,四个环境分别是:prod、pre、test、dev环境,中文名字:生产环境、灰度环境、测试环境、开发环境,其实大家看英文应该就差不多可 阅读全文
posted @ 2019-09-12 18:07 七月流星雨 阅读(2895) 评论(2) 推荐(3) 编辑
摘要: 1. 创建版本库 什么是版本库你?版本库有名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被git管理起来,每个文件的修改、删除、git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。 所以,创建一个版本库非常简单,首先,选择一个合适的 阅读全文
posted @ 2019-09-12 18:03 七月流星雨 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 一:配置邮件 1. 进入配置文件,通过修改/etc/gitlab/gitlab.rb来设置邮件功能 修改后的文件 2. gitlab重新加载配置文件 3. gitlab重启 4. 创建gitlab用户,测试邮件是否正常 点击保存后,查看邮箱是否收到邮件 点击password链接,配置用户密码 输入密 阅读全文
posted @ 2019-09-12 17:52 七月流星雨 阅读(3369) 评论(0) 推荐(0) 编辑
摘要: 一:gitlab-CentOS的安装 1. 环境准备 2. 安装gitlab 3. 在安装一个git客户端 4. 配置并启动gitlab-ce 5. web:浏览器进行访问测试:192.168.1.231 提示:启动gitlab需要时间! Web页面提示我们需要设置一个账号密码(我们要设置最少8位数 阅读全文
posted @ 2019-09-12 17:46 七月流星雨 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 1. ansible-任务控制tags介绍 如果你有一个大型的剧本,那么只能运行它的特定部分而不是在剧本中运行所有内容可能会很有用。因此,Ansible支持“tags:”属性。 执行playbook时,可以通过两种方式根据 “tags” 过滤任务 在命令行上,使用或选项“--tags或 --skip 阅读全文
posted @ 2019-09-12 13:32 七月流星雨 阅读(1872) 评论(0) 推荐(0) 编辑
摘要: 1. ansible-handlers在变更执行操作 1) 编写playbook的handlers的配置文件 2) 查看原来服务器的nginx配置文件 3) 修改nginx配置文件 2. 验证handlers文件是否正确 1) 验证编写handlers文件 3. 执行handlers文件 1) 执行 阅读全文
posted @ 2019-09-12 10:20 七月流星雨 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 1. ansible-初始playbook安装nginx 1) 创建一个ansible存放路径 2) 验证存放路径 2. 编写playbook的nginx安装yaml文件 1) 编写nginx.yaml配置文件 2) 编写nginx的配置文件 3. 验证playbook是否正确 1) 验证 提示: 阅读全文
posted @ 2019-09-11 17:00 七月流星雨 阅读(1352) 评论(0) 推荐(0) 编辑
摘要: ansible-playbook文件结构: 阅读全文
posted @ 2019-09-11 16:53 七月流星雨 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 1. devops构建IT服务供应链 1) 什么是devops devops是 “开发” 和“运维”的缩写 devops是一组最佳实践强调(IT研发、运维、测试)在应用和服务生命周期中的协作和沟通,强调整个组织的合作以及交付和基础设施变更的自动化,从而实现持续集成、持续部署和持续交 2) devop 阅读全文
posted @ 2019-09-11 14:30 七月流星雨 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 1. ansible-playbook文件结构 阅读全文
posted @ 2019-08-22 20:32 七月流星雨 阅读(929) 评论(0) 推荐(0) 编辑
摘要: 1. ansible-playbook简介 • Playbooks 与 adhoc 相比,是一种完全不同的运用 ansible 的方式,是非常之强大的. • 简单来说,playbooks 是一种简单的配置管理系统与多机器部署系统的基础.与现有的其他系统有不同之处,且非常适合于复杂应用的部署. • P 阅读全文
posted @ 2019-08-22 20:30 七月流星雨 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 1. ansible-常用模块 根据官方的分类,将模块按功能分类为:云模块、命令模块、数据库模块、文件模块、资产模块、消息模块、监控模块、网络模块、通知模块、包管理模块、源码控制模块、系统模块、单元模块、web设施模块、windows模块 user:配置用户 group:配置用户组 cron:配置计 阅读全文
posted @ 2019-08-21 16:58 七月流星雨 阅读(3526) 评论(0) 推荐(0) 编辑
摘要: 1. ansible主机清单的配置 以下是ansible安装完成后的源文件 1 [root@test-1 ~]# cat /etc/ansible/hosts 2 # This is the default ansible 'hosts' file. 3 # 4 # It should live i 阅读全文
posted @ 2019-08-21 16:26 七月流星雨 阅读(1584) 评论(0) 推荐(0) 编辑
摘要: 1. ansible的配置文件 ansible.cfg:是ansible执行需求的全局性、默认的配置文件 hosts:默认的主机资产清单文件 2. ansible的配置文件ansible.cfg常用的配置项梳理查看源文件 3.Ansible.cfg是ansible自动化任务所用的一个核心配置文件,大 阅读全文
posted @ 2019-08-21 13:50 七月流星雨 阅读(5559) 评论(0) 推荐(0) 编辑
摘要: 1. ansible命令的使用说明 ansible 主机或组-m 模块名-a '模块参数' ansible参数 表示调用什么模块,使用模块的那些参数 • 主机和组,是在/etc/ansible/hosts 里进行指定的部分,当然动态Inventory 使用的是脚本从外部应用里获取的主机; • 模块名 阅读全文
posted @ 2019-08-14 18:15 七月流星雨 阅读(1096) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是ansible ansible是python中的一套模块,系统中的一套自动化工具,可以用来作系统管理、自动化命令、等任务。 2. ansible优势 (1) ansible是python中的一套完整的自动化执行任务模块 (2) ansible的play_book模式,采用yaml配置,对 阅读全文
posted @ 2019-08-14 18:02 七月流星雨 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 1. 常用自动化运维工具 CFengine Chef Puppet 基于Ruby开发,采用C/S架构,扩展性强,基于SSL认证 SaltStack 基于python开发,采用C/S架构,相对于puppet更轻量级,配置语法采用YMAL,是的配置脚本更为简单 Ansible 基于python开发,分布 阅读全文
posted @ 2019-08-14 17:14 七月流星雨 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 在解释shell脚本这个名词之前,我们先来说下什么是shell 1. 什么是shell shell是一个命令解释器,它在操作系统的最外层,负责直接与用户对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕返回给用户。这种对话方式可以是交互的方式(从键盘输入命令,可以立即得 阅读全文
posted @ 2019-08-01 11:42 七月流星雨 阅读(614) 评论(0) 推荐(0) 编辑
摘要: centos安装python3 1) 首先安装依赖包 2) 下载python3安装包 3) 解压 4) 创建文件夹把python3安装在里面 5) 建立软连接 6) 验证和测试 阅读全文
posted @ 2019-07-29 10:47 七月流星雨 阅读(276) 评论(0) 推荐(0) 编辑