前一篇文章中已经初步的总结了变量的一些使用方法,这篇文章我们继续,只不过,这篇文章所涉及到的内容需要借助两个模块,所以在详细的总结变量的相关使用方法之前,会先描述一下这两个模块的用法。
当我们运行一个playbook时,默认都会运行一个名为"[Gathering Facts]"的任务,前文中已经大致的介绍过这个默认的任务,ansible通过"[Gathering Facts]"这个默认任务收集远程主机的相关信息(例如远程主机的IP地址,主机名,系统版本,硬件配置等信息)...
2021-12-20 /
589 次浏览 /
系统运维
说明
Jenkins构建时需要连接远程服务器并且执行脚本,这时就需要配置ssh免密钥登录。Jenkins构建时都是以jenkins用户进行操作,所以要以jeknins用户来配置免密钥登录。本教程以用户名sjfuser为例说明。A:192.168.3.104, B:192.168.3.107,需求:A登录B时免密钥。
命令
ssh-keygen -t rsa 产生公钥与私钥对
ssh-copy-id 将本机的公钥复制到远程机器的authorize...
2021-12-20 /
773 次浏览 /
系统运维
承接前文,这篇文章将继续介绍变量的一些使用方法。
注册变量
ansible的模块在运行之后,其实都会返回一些"返回值",只是默认情况下,这些"返回值"并不会显示而已,我们可以把这些返回值写入到某个变量中,这样我们就能够通过引用对应的变量从而获取到这些返回值了,这种将模块的返回值写入到变量中的方法被称为"注册变量",那么怎样将返回值注册到变量中呢?我们来看一个playbook示例
---
- hosts: test70
...
2021-12-20 /
596 次浏览 /
系统运维
Jenkins相关概念
要熟练掌握Jenkins持续集成的配置、使用和管理,需要了解相关的概念,例如代码开发、编译、打包、构建等名称概念,常见的代码相关概念包括:JDK、JAVA、MAKE、ANT、MAVEN、Eclipse、Jenkins等。
Make编译工具
Make编译工具是Linux和Windows最原始的编译工具,在Linux下编译程序常用make,Windows下对应的工具为nmake。读取本地makefile文件,该文件决定了源...
2021-12-20 /
578 次浏览 /
系统运维
Git名词解释
几个专用名词的译名如下: Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库
一. 新建代码库
# 在当前目录新建一个Git代码库
$ git init
# 新建一个目录,将其初始化为Git代码库
$ git init [project-name]
# 下载一个项目和它的整个代码历史
$ git clone [url]
二. 增加/删除文件 ...
2021-12-20 /
522 次浏览 /
系统运维
默认使用jenkins的国外源,安装速度特别慢,影响体验,下面给出解决方法
1、点击首页 --> configure --> Manage Jenkins --> Advanced(高级) --> Update Site(页面最下方‘升级站点’)
替换URL为 清华大学仓库地址:
https://updates.jenkins.io/update-center.json
改为
https://mirror.tuna.tsinghua.edu....
2021-12-20 /
524 次浏览 /
系统运维
CI/CD概述
CI工作流程设计
Git 代码版本管理系统 只能命令行去管理git
Gitlab 基于git做了图形管理页面,企业使用gitlab做私有的代码管理仓库
Github 公共代码管理仓库
搭建gitlab
搭建gitlab先创建工作目录,因为有些数据需要持久化
[root@www ~]# mkdir -p /gitlab
[root@www ~]# cd /gitlab...
2021-12-20 /
488 次浏览 /
系统运维
Jenkins多实例配置
单台Jenkins服务器可以满足企业测试环境及生产环境使用Jenkins自动部署+测试平台,如果每天更新发布多个WEB网站,Jenkins需要同时处理很多的任务。基于Jenkins分布式,也即多Slave方式可以缓解Jenkins服务器的压力,Jenkins多实例架构如图所示,可以在Windows、Linux、MAC等操作系统上执行Slave。
Jenkins在没有slavle的时候其实都是在一台机器上面,包括拉取代码,构建,部署其实都是在j...
2021-12-20 /
652 次浏览 /
系统运维
为什么使用pipeline?本质上,jenkins是一个自动化引擎,它支持许多自动模式。流水线向Jenkins添加了一组强大的工具,支持用例、简单的持续集成到全面的持续交付流水线。 通过对一系列的发布任务建立标准的模板,用户可以利用更多流水线的特性,比如:代码化: 流水线是在代码中实现的,通常会存放到源代码控制,使团队具有编辑、审查和更新他们项目的交付流水线的能力。耐用性:流水线可以从Jenkins的master节点重启后继续运行。可暂停的:流水线可以由人功输入或...
2021-12-20 /
581 次浏览 /
系统运维
原文:5 Logstash Filter Plugins You Need to Know About译者:neal1991welcome to star my articles-translator , providing you advanced articles translation. Any suggestion, please issue or contact meLICENSE: MITIn ELK, Logst...