自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 利用角色简化playbook

文章目录1. 描述角色结构1.1 利用角色构造ansible playbook1.2 检查ansible角色结构1.3 定义变量和默认值1.4 在playbook中使用ansible角色1.5 控制执行顺序1. 描述角色结构1.1 利用角色构造ansible playbook随着开发更多的playbook,我们可能会发现有很多机会重复利用以前缩写的playbook中的代码。或许,一个用于为某一应用配置MySQL数据库的play可以改变用途,通过利用不同的主机名、密码和用户来为另一个应用配置MySQL数

2021-12-03 11:59:18 823

原创 ansible-管理大项目

文章目录1.利用主机模式选择主机1.1引用清单主机1.利用主机模式选择主机1.1引用清单主机主机模式用于指定要作为play或临时命令的目标的主机。在最简单的形式中,清单中受管主机或主机组的名称就是指定该主机或主机组的主机模式。在play中,hosts指定要针对其运行play的受管主机。对于临时命令,以命令行参数形式将主机模式提供给ansible命令。本节中将通篇使用以下示例清单来演示主机模式。[root@localhost ~]# cat myinventory web.example.com

2021-11-18 17:49:51 330

原创 ansible-在被管理节点上创建文件或目录

文章目录1.修改文件并将其复制到主机1.1 描述文件模块1.2 files模块的自动化示例1.2.1 确保受管主机上存在文件1.2.2 修改文件属性1.2.3 使SELinux文件上下文更改具有持久性2. 使用jinja2模板部署自定义文件2.1 jinja2简介2.2 构建jinja2模板2.3 部署jinja2模板2.4 管理模板文件1.修改文件并将其复制到主机1.1 描述文件模块Files模块库包含的模块允许用户完成与Linux文件管理相关的大多数任务,如创建、复制、编辑和修改文件的权限和其他属

2021-11-12 23:46:55 1670

原创 ansible实施任务控制

@[]

2021-11-11 21:23:22 440

原创 安装和下载python

官网网址:Welcome to Python.orghttps://www.python.org/1、进入官网选择需要版本,然后查看自己电脑版本(右击我的电脑→点属性)选择相应版本executable installer下载。2、勾选添加环境(add python 3.8 to PATH),选择自定义安装路径...

2021-10-27 10:55:04 198

原创 ansible管理变量、机密和事实

文章目录1.管理变量1.1Ansible概述1.2变量命名1.3变量定义1.4 playbook中的变量1.管理变量1.1Ansible概述Ansible支持利用变量来存储值,并在Ansible项目的所有文件中重复使用这些值。这可以简化项目的创建和维护,并减少错误的数量。通过变量,可以轻松地在Ansible项目中管理给定环境的动态值。例如,变量可能包含下面这些值:① 要创建的用户② 要安装的软件包③ 要重新启动的服务④ 要删除的文件⑤ 要从互联网检索的存档1.2变量命名变量的名称必须以

2021-10-21 19:30:51 683

原创 vim编辑文件出错 swap file “*.swp”already exists!

在linux中使用vim编辑文件时,很常见的一个问题,若没有正确定的退出编辑,系统会生成一个隐藏文件为.**.swp,此时若再次进入编辑,都会提示错误If you did this already, delete the swap file ".**.swp",若要想再次正确编辑文件和对后面工作不进行影响,必须先删除.**.swp文件。错误信息如下:............(1) Another program may be editing the same file. If this is

2021-10-21 17:29:33 1532

原创 playbook

文章目录1.palybook1.1ansible临时任务和playbook区别1.2playbook格式编写1.3运行playbook1.4 提高输出的详细程度2.实施多个play2.1编写多个play2.2 play中的远程用户和特权升级1.palybook1.1ansible临时任务和playbook区别ansible临时任务:只适于执行一个简单任务,并且任务具有一次性。playbook:适于执行多组任务,并且playbook是一个文本文件,写入内容为yml格式,创建文件命名必须是以 .yml

2021-10-16 19:37:48 560

原创 Ansible的常用模块

文章目录1、ping模块2、command模块3、raw模块4、shell模块ansible常用模块有: ping command raw shell script template yum copy group user service1、ping模块ping模块用于检查指定节点机器是否连通,不涉及参数,主机如在线,则回复pong:[root@king ~]# ansible 192.168.120.130

2021-09-22 12:35:25 562

原创 Ansible部署

1、 构建ansible清单1.1定义清单清单定义Ansible将要管理的一批主机。这些主机也可以分配到组中,以进行集中管理。组可以包含子组,主机也可以是多个组的成员。清单还可以设置应用到它所定义的主机和组的变量。可以通过两种方式定义主机清单:静态主机清单可以通过文本文件定义。动态主机清单可以根据需要使用外部信息提供程序通过脚本或其他程序来生成。1.2使用静态清单指定受管主机静态清单文件是指定Ansible目标受管主机的文本文件。受管主机在监控主机清单中三种形式写入出现:(1)受管主机名形

2021-09-11 22:28:28 784

原创 Ansible基础介绍和安装Ⅰ

Ansible介绍Ansible——自动化运维工具:基于python语言开发,采用yaml文本编写,适用于中小型企业,实现了批量系统配置、批量程序部署、批量运行命令等功能。自动化运维工具还有:saltstack:基于c/s架构,基于python语言开发,采用yaml文本编写,适用于大型企业。puppet:基于c/s架构,基于ruby语言开发,适用于服务器使用。Ansible是基于模块工作,本身没有部署能力。真正具有批量部署的是Ansible所运行的模块,Ansible只是提供一种框架。主要包括:

2021-09-11 19:37:54 830

原创 docker private registry[私有仓库]

docker registry:不需要联外网建立,本地部署仓库供本地使用,服务器在哪就在哪部署仓库走内网,方便效率高。docker private registry[私有仓库]创建为快速创建私有Registry,Docker专门提供了一个名为Docker Distribution的软件包,我们可以通过安装这个软件包快速构建私有仓库。...

2021-09-09 12:35:39 708

原创 dockerfile

@ [TOP]标题

2021-08-30 16:28:21 355

原创 docker存储卷

1、存储卷存储卷:在宿主机上的这个与容器形成绑定关系的目录被称作存储卷。2、存储卷分类2.1 容器和宿主机自带的绑定关系目录

2021-08-24 16:34:11 213

原创 docker容器网络配置

#1、 Linux内核名称空间的创建1.1 名称空间的命令集合[root@king ~]# ip netns help //查看帮助指令,此命令只能管理员操作(其它用户操作需要进sodo中进行修改)Usage: ip netns list????列出所有能使用的名称空间列出来 ip netns add NAME????添加名称空间 ip netns attach NAME PID????给名称空间指定一个进程号 ip netns set NAME NETNSID????将为网络命名空间分配一个

2021-08-18 16:18:41 654

原创 docker容器虚拟化-容器网络基础

3、docker镜像制作生成1、先要拉取个镜像到本地[root@king ~]# docker pull busybox Using default tag: latestlatest: Pulling from library/busyboxb71f96345d44: Pull complete Digest: sha256:0f354ec1728d9ff32edcd7d1b8bbdfc798277ad36120dc3dc683be44524c8b60Status: Downloaded

2021-08-09 16:57:48 658

原创 docker容器-[基于centos8]

在这里插入代码片@TOC欢迎使用Markd你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;

2021-08-06 16:36:34 358

原创 Linux(centos8)-root忘记密码,破解密码步骤

1、进入开机头界面(按上下键滑动屏幕白条),按 e 进入编辑界面2、在Linux所在行的末尾添加 rd.break ,继续按 ctrl+x 开启,进入单用户模式3、在单用户模式中,输入:mount -o rw,remonut /sysroot //重新挂载,并重新给用户读写权限chroot /sysroot //切换到后面这个用户中去,修改东西echo 'admin' |passwd --stdin root /...

2021-08-03 19:47:30 757

原创 MySQL (基于centos8)

目录1、MySQL基础知识1.1 MySQL历史1、MySQL基础知识1.1 MySQL历史 MySQL在2008年SUN收购,在2009年SUN被Oracle收购,之后MySQL从版本5.7之后就大幅度改变并且收费,但是为了能再次给大众提供免费的MySQL数据库,创始人就开发了MariaDB,MariaDB数据库管理系统是MySQL的一个分支,采用GPL(公共/自由许可证)授权许可MariaDB的目的是完全兼容MySQL成为它的替代品使用。(而Mariadb选择从10版本...

2021-07-29 16:38:43 493

原创 lamp架构平台创建

​1、MySQL基础知识1.1 MySQL历        MySQL在2008年SUN收购,在2009年SUN被Oracle收购,之后MySQL从版本5.7之后就大幅度改变并且收费,但是为了能再次给大众提供免费的MySQL数据库,创始人就开发了MariaDB,MariaDB数据库管理系统是MySQL的一个分支,采用GPL(公共/自由许可证)授权许可MariaDB的目的是完全兼容MySQL成为它的替代品使用。(而Mariadb选择从10版本之后使用)1.2数据

2021-07-24 21:17:48 193

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除