博客园  :: 首页  :: 管理

随笔分类 -  [06]DevOps/CICD

摘要:本文主要讲解如何使用Terraform-在Azure Cloud 中创建一个新的资源组 然后在这个资源组中,创建一个虚拟网络-192.168.10.0/24, 以及8个/27位子网 环境说明:一般都是资源与资源组在一个Location位置中,写法也相对简单一些 因此本文,使用了,资源组,与虚拟网络资 阅读全文

posted @ 2023-08-20 11:38 520_1351 阅读(70) 评论(0) 推荐(0)

摘要:使用Terraform创建Azure Cloud平台的资源需要,得还有如下主要的环境及条件 a、安装有Terraform b、解决身份认证及相关的权限 ++++++++++++++++++++++++++++++++++++++++ 本文的目标,创建一个 rg-开头 的随机名称的 资源组 先得准备有 阅读全文

posted @ 2023-08-16 20:53 520_1351 阅读(93) 评论(0) 推荐(0)

摘要:本文的环境如下: 操作系统版本:Microsoft Windows 11 Terraform版本:terraform_1.5.5_windows_amd64 1、先是下载Terraform,官网的下载页面如下,根据对应的操作系统进行下载: https://www.terraform.io/downl 阅读全文

posted @ 2023-08-13 22:36 520_1351 阅读(441) 评论(0) 推荐(0)

摘要:Azure 命令行接口 (CLI) 是一种跨平台命令行工具,可在 Windows 计算机上本地安装。 可以使用适用于 Windows 的 Azure CLI 连接到 Azure 并对 Azure 资源执行管理命令。 适用于 Windows 的 Azure CLI 还可以通过 Azure Cloud 阅读全文

posted @ 2023-08-13 17:40 520_1351 阅读(44) 评论(0) 推荐(0)

摘要:我们使用Terraform时,如果要使用PowerShell基础环境,是建议使用新版本的Powershell的 这里笔者先说明一下本文的环境,对于Windows Server 版本,应该也是差不多的操作: 操作系统:Windows 11 Powershell 版本:5.1.22621.1778 计划 阅读全文

posted @ 2023-08-13 14:16 520_1351 阅读(163) 评论(0) 推荐(0)

摘要:对于Linux系统的配置检测,需要从如下两个点进行检测 1、对于登录连接测试,即ssh登录认证 2、sudo权限的检测,这里抽查一个命令进行简单的检测 创建.yaml 文件,内容如下 #description: Conection and sudo permission test for linux 阅读全文

posted @ 2023-04-19 13:16 520_1351 阅读(118) 评论(0) 推荐(0)

摘要:在Jenkins中,我们可以通过创建View来分类的管理Job/Item,View在页面上方就像菜单栏一样,里面包含了自己这一类的所有Job/Item 默认会有All的View,点击它右边的+可以创建一个自定义的View,如下 注意:选择Type类型时,一定要选择List View , 这样我们后续 阅读全文

posted @ 2023-01-11 13:00 520_1351 阅读(1322) 评论(0) 推荐(0)

摘要:环境:被控主机都是linux主机,不过好几种发行版本,但是笔者都还是设计了统一的标准 1、主控和被控端都是Linux操作系统,都是有ansible用户的 2、主控通过ssh-key的私钥登录到被控制端linux 3、被控制端linux上的ansible 有着一系列sudo命令,无密码sudo权限 每 阅读全文

posted @ 2022-10-14 21:56 520_1351 阅读(408) 评论(0) 推荐(0)

摘要:因笔者这ansible对windows的管理没有使用常规的连接方式 而是采用的ansible主控端,通过发送ssm命令管理远端的aws上的windows主机 因此一台新的机器接入进来后,及各个相关的权限和环境都好了后 我们可以通过一个ansible playbook来验证检测一下连接是否能正常连接, 阅读全文

posted @ 2022-10-14 16:22 520_1351 阅读(274) 评论(0) 推荐(0)

摘要:因需要对项目master分支的代码,进行一些修改,笔者是项目的Maintainer权限,在此记录一下过程 1、先将项目代码clone到本地,默认情况,需要先有~/.ssh/id_rsa,实现登录过程中的认证 QQ-5201351@CD5201351 MINGW64 ~/Desktop/git $ g 阅读全文

posted @ 2022-10-12 23:52 520_1351 阅读(336) 评论(0) 推荐(0)

摘要:如果是需要使用Git对自己Gitlab上的代码进行clone,过程如下: 1、首先需要在Gitlab上配置ssh keys 配置方法:设置--> SSH Keys --> 添加公钥信息,输入一个Title --> Add key 说明:如果不指定Expires at 添加后,就是Expires: N 阅读全文

posted @ 2022-10-12 23:04 520_1351 阅读(1645) 评论(0) 推荐(0)

摘要:首先我们先看一个ansible-playbook,作用是用来列出目标主机的主机名,简单的测试作用 [ansible@qq-5201351 ~]$ cat linuxtext.yaml - hosts: "{{hostid}}" tasks: - name: 1.Query the hostname 阅读全文

posted @ 2022-10-11 19:10 520_1351 阅读(3363) 评论(0) 推荐(0)

摘要:首先,我们先得认识一个ansible命令的选项: --list-hosts outputs a list of matching hosts; does not execute anything else 即只是列出匹配到的主机,不执行任何命令,这个选项很多时候还是很用的,在执行命令前,用一下,可以 阅读全文

posted @ 2022-10-10 15:39 520_1351 阅读(283) 评论(0) 推荐(0)

摘要:在Jenkins的Item中Office 365 Connector下,我们有时会使用到,多选框(复选框),目的是可选择多个多个条目赋值给指定的变量 然后在Build Triggers中可以进行引用,这样的好处,可以在Jenkins中,对Item项目进行Build运行时,可以选择上指定的条目 因为这 阅读全文

posted @ 2022-09-13 20:45 520_1351 阅读(412) 评论(0) 推荐(0)

摘要:背景:因为今天需要对一些的ansible客户端主机的/etc/sudoers 文件进行更新 于是想到了最快的就是使用ansible的script模块,过程如下: 1、先在服务端,创建一个目录,分别用于创建一会需要用到的hosts文件及脚本文件 2、hosts文件内容如下,其中[xx]-格式表示用来对 阅读全文

posted @ 2022-08-28 21:16 520_1351 阅读(428) 评论(0) 推荐(0)

摘要:首先说明一下、每一个模块、都是有相应的.py文件的,可以通过rpm -ql ansible看到 要观察模块执行过程,可以在ansible命令执行时加上-v或-vvv,或者-vvvv看得更加详细 ansible命令执行过程: 1. 加载自己的配置文件 默认/etc/ansible/ansible.cf 阅读全文

posted @ 2020-10-09 12:38 520_1351 阅读(1248) 评论(0) 推荐(0)