- 博客(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 316
原创 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 201
原创 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 1446
原创 安装和下载python
官网网址:Welcome to Python.orghttps://www.python.org/1、进入官网选择需要版本,然后查看自己电脑版本(右击我的电脑→点属性)选择相应版本executable installer下载。2、勾选添加环境(add python 3.8 to PATH),选择自定义安装路径...
2021-10-27 10:55:04 90
原创 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 212
原创 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 1155
原创 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 292
原创 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 248
原创 Ansible部署
1、 构建ansible清单1.1定义清单清单定义Ansible将要管理的一批主机。这些主机也可以分配到组中,以进行集中管理。组可以包含子组,主机也可以是多个组的成员。清单还可以设置应用到它所定义的主机和组的变量。可以通过两种方式定义主机清单:静态主机清单可以通过文本文件定义。动态主机清单可以根据需要使用外部信息提供程序通过脚本或其他程序来生成。1.2使用静态清单指定受管主机静态清单文件是指定Ansible目标受管主机的文本文件。受管主机在监控主机清单中三种形式写入出现:(1)受管主机名形
2021-09-11 22:28:28 347
原创 Ansible基础介绍和安装Ⅰ
Ansible介绍Ansible——自动化运维工具:基于python语言开发,采用yaml文本编写,适用于中小型企业,实现了批量系统配置、批量程序部署、批量运行命令等功能。自动化运维工具还有:saltstack:基于c/s架构,基于python语言开发,采用yaml文本编写,适用于大型企业。puppet:基于c/s架构,基于ruby语言开发,适用于服务器使用。Ansible是基于模块工作,本身没有部署能力。真正具有批量部署的是Ansible所运行的模块,Ansible只是提供一种框架。主要包括:
2021-09-11 19:37:54 618
原创 docker private registry[私有仓库]
docker registry:不需要联外网建立,本地部署仓库供本地使用,服务器在哪就在哪部署仓库走内网,方便效率高。docker private registry[私有仓库]创建为快速创建私有Registry,Docker专门提供了一个名为Docker Distribution的软件包,我们可以通过安装这个软件包快速构建私有仓库。...
2021-09-09 12:35:39 553
原创 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 294
原创 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 484
原创 docker容器-[基于centos8]
在这里插入代码片@TOC欢迎使用Markd你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
2021-08-06 16:36:34 160
原创 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 553
原创 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 160
原创 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 103
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人