zl程序教程

【Ansible】

  • 第八章·自动化运维工具-Ansible Vault 加密

    第八章·自动化运维工具-Ansible Vault 加密

    Ansible Vault概述Ansible Vault实战-曾老湿, 江湖人称曾老大。 -多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过一套自动化运维平台(功能如下): 1)整合了各个公有云API,自主创建云主机。 2)ELK自动化收集日志功能。 3)

    日期 2023-06-12 10:48:40     
  • 第五章·自动化运维工具-Ansible流程控制

    第五章·自动化运维工具-Ansible流程控制

    playbook条件语句playbook循环语句playbook handlersplaybook任务标签playbook文件复用playbook忽略错误playbook错误处理-曾老湿, 江湖人称曾老大。 -多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过

    日期 2023-06-12 10:48:40     
  • 第三章·自动化运维工具-Ansible PlayBook

    第三章·自动化运维工具-Ansible PlayBook

    Ansible PlayBook初识 PlayBook部署httpd小练习 PlayBook实战 -曾老湿, 江湖人称曾老大。 -多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过一套自动化运维平台(功能如下): 1)整合了各个公有云API,自主创建

    日期 2023-06-12 10:48:40     
  • 第一章·自动化运维工具-Ansible基础

    第一章·自动化运维工具-Ansible基础

    Ansible基本概述安装AnsibleAnsible Inventory-曾老湿, 江湖人称曾老大。 -多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过一套自动化运维平台(功能如下): 1)整合了各个公有云API,自主创建云主机。 2)ELK自动化收集

    日期 2023-06-12 10:48:40     
  • Ansible部署k8s集群

    Ansible部署k8s集群

    安装Ansible# 更换清华源 sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \ -e 's|^#baseurl=http://mirror.centos.org|baseurl=https://mirrors.tuna.tsinghua.edu.cn|g' \ -i.bak \

    日期 2023-06-12 10:48:40     
  • Ansible基础使用

    Ansible基础使用

    模块化:调用特定的模块,完成特定任务基于:Paramiko,PyYAML,Jinja2支持自定义模块基于Python语言实现部署简单,基于python和SSH(默认已安装),agentless安全,基于OpenSSH支持playbook编排任务幂等性:一个任务执行1遍和执行n遍效果一样,不因重复执行带来意外情况无需代理不依赖PKI(无需ssl)可使用任何编程语言写模块,比如:java、Golang

    日期 2023-06-12 10:48:40     
  • centos ansible常用命令

    centos ansible常用命令

    ansible在日常运维中经常使用,特别是批量执行多台服务器的时候,有效减小重复的操作成本,以下从安装到使用仅讲解工作中常用的几种方式,模块很多功能很强大,但不做全面讨论。ansible安装在centos服务器中安装ansible很简单,只需两条命令:yum install epel-release yum -y install ansible ansible --version复制ansible

    日期 2023-06-12 10:48:40     
  • ansible生产环境使用场景(八):批量修复Linux Polkit权限提升漏洞

    ansible生产环境使用场景(八):批量修复Linux Polkit权限提升漏洞

    背景2022年1月25号,国外安全研究团队披露了Polkit中的pkecex组件存在的本地权限提升漏洞,漏洞编号为:CVE-2021-4034。 Polkit默认安装在各个主要的Linux发行版本上,pkexec 应用程序是一个 setuid 工具,可在允许非特权用户根据预定义的策略以特权用户身份运行命令。1.Polkit版本检查[root@xxx-1 ~]# ansible -m shell -

    日期 2023-06-12 10:48:40     
  • 非常好的Ansible入门教程(超简单)

    非常好的Ansible入门教程(超简单)

    大家好,又见面了,我是你们的朋友全栈君。 文章目录1 安装1.1 Ubuntu2 配置2.1 管理服务器:Inventory文件2.2 基础:运行命令 2.2.1 模块(Modules)模块是使用Ansible 的方法2.3 剧本(Playbooks)2.3.1 处理程序(Handlers)Note:如果我已经安装了Nginx,则安装Nginx任务将不会运行,通知程序也将不会被调用。2.3.2

    日期 2023-06-12 10:48:40     
  • Ansible自动化运维平台部署

    Ansible自动化运维平台部署

    一、部署前准备部署机器准备计算机名解析关闭防火墙、selinux时间同步软件包获得ssh免密登陆约定事项:所有服务器全部采用静态ip主机名称IP地址manage01192.168.98.200/24node1192.168.98.201/24node2192.168.98.202/24node3192.168.98.203/24主机名及主机名互相绑定[root@manage01 ~]# cat /

    日期 2023-06-12 10:48:40     
  • Ansible-command模块和shell模块

    Ansible-command模块和shell模块

    ansible command与shell模块两个模块都是用于执行linux命令的,这对于命令熟悉的工程师来说,用起来非常high。shell模块与command模块差不多(command模块不能执行一些类似$HOME,>,<,|等符号,但shell可以)https://docs.ansible.com/ansible/latest/modules/command_module.htm

    日期 2023-06-12 10:48:40     
  • Ansible-service模块

    Ansible-service模块

    一、service模块service模块:用于控制服务的启动,关闭,开机自启动等。https://docs.ansible.com/ansible/latest/modules/service_module.html#service-module参数说明name服务名称state reloaded, restarted, started, stopped服务管理enabled yes|no开启是

    日期 2023-06-12 10:48:40     
  • Ansible-yum_repository模块

    Ansible-yum_repository模块

    一、yum_repository模块yum_repository模块用于配置yum仓库。https://docs.ansible.com/ansible/latest/modules/yum_repository_module.html参数说明name仓库名 name.repo 源的名称 [name]description描述baseurl包下载路径gpgcheck= 1 or 0包gpg

    日期 2023-06-12 10:48:40     
  • Ansible-group模块

    Ansible-group模块

    一、group模块group模块用于管理用户组和用户组属性。https://docs.ansible.com/ansible/latest/modules/group_module.html#group-module参数说明name=组名state= persent|absent创建|删除system= yes|no是否为系统组gidgid#组创建 [root@manage01 ~]# ans

    日期 2023-06-12 10:48:40     
  • Jenkins安装_ansible jenkins

    Jenkins安装_ansible jenkins

    大家好,又见面了,我是你们的朋友全栈君。前言jenkins的环境搭建方法有很多,本篇使用docker快速搭建一个jenkins环境。 环境准备: mac/Linux docker docker拉去jenkins镜像先下载jenkins镜像https://hub.docker.com/r/jenkins/jenkins/tags,选择lts的jenkins最新版本。docker pull j

    日期 2023-06-12 10:48:40     
  • Ansible玩转Windows自动化

    Ansible玩转Windows自动化

    近期新接手一批windows服务器,因为要做一些批量的操作,所以首选ansible,最重要的是他支持windows。本文主要就ansible 在windows使用环境搭建过程分享ansible是基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身

    日期 2023-06-12 10:48:40     
  • Centos搭建Ansible

    Centos搭建Ansible

    安装epel源yum -y install epel-release复制安装ansibleyum -y install ansible复制查看版本[root@localhost ~]# ansible --version ansible 2.9.16 config file = /etc/ansible/ansible.cfg configured module search path =

    日期 2023-06-12 10:48:40     
  • Ansible自动化运维学习笔记1

    Ansible自动化运维学习笔记1

    [TOC]0x00 快速入门基础概念 什么是ansible? 答:它是一个Linux系统上的”自动化运维工具”,类似一个”配置管理工具”; ansible能做什么? 正如其他配置管理工具一样,ansible可以帮助我们完成一些批量任务,或者完成一些需要经常重复的工作。比如:同时在100台服务器上安装nginx服务,并在安装后启动它们。比如:将某个文件一次性拷贝到100台服务器上。比如:每当有新服务

    日期 2023-06-12 10:48:40     
  • Ansible自动化运维学习笔记5

    Ansible自动化运维学习笔记5

    [TOC]常用过滤器一(filters)描述:”过滤器(filters)”可以帮助我们对数据进行处理,ansible中的过滤器功能来自于jinja2模板引擎,我们可以借助jinja2的过滤器功能在ansible中对数据进行各种处理;很多其他的过滤器有些是jinja2内置的有些是ansible特有,变量和过滤器之间采用类似于管道符进行拼接;(1)字符串操作有关的过滤器:upper 过滤器 : 将所有

    日期 2023-06-12 10:48:40     
  • ansible之yum相关模块

    ansible之yum相关模块

    yum模块选项参数备注download_dir指定一个目录用来存储下载的包,仅当指定了download_only时才有效download_onlyyesno只下载软件包,不安装name指定包名称stateabsentinstalledlatestpresentremoved安装(present、installed、latest)还是删除(absent、removed)包。present和insta

    日期 2023-06-12 10:48:40     
  • ansible之mount模块

    ansible之mount模块

    选项参数备注fstype挂载类型。iso9660、ext4、nfs、noneopts挂载权限path必选项本地挂载点src指定要挂载的设备stateabsentmountedpresentunmounted卸载设置,清理/etc/fstab写入的配置挂载设备,并把配置写入/etc/fstab开机挂载,仅把配置写入/etc/fstab卸载设备,不会清除/etc/fstab挂载nfs--- - hos

    日期 2023-06-12 10:48:40     
  • Ansible-模块-debug

    Ansible-模块-debug

    debug模块:调试模块,用于在调试中输出信息查看模块的详细信息: 参数:msg:调试输出的信息,如果不指定该参数,默认输出“Hello world”,与var参数冲突 var:把某个任务执行的输出作为变量传递给debug模块,debug会直接打印输出,与msg参数冲突 verbosity:debug的级别,默认为0,全部显示复制如果不指定msg,会直接输出Hello world

    日期 2023-06-12 10:48:40     
  • 实战案例——Ansible部署高可用OpenStack平台

    实战案例——Ansible部署高可用OpenStack平台

    实战案例——Ansible部署高可用OpenStack平台案例描述1、了解高可用OpenStack平台架构 2、了解Ansible部署工具的使用 3、使用Ansible工具部署OpenStack平台案例目标1、部署架构 Dashboard访问采用负载均衡方式,提供VIP地址,平台访问通过VIP地址进行访问,当其中一台控制节点异常时,别一台控制节点可以继续正常工作;MariaDB数据库采用

    日期 2023-06-12 10:48:40     
  • Ansible 服务器主机配置

    Ansible 服务器主机配置

    使用 ansible 来对远程主机进行部署的话。我们需要首先对远程注解进行配置。配置文件路径配置文件位于:/etc/ansible/hosts 路径下面。可以使用 vi 工具进行打开。配置示例下面是一个简单的配置示例。[db] 127.0.0.1 [app] 127.0.0.1 ansible_connection=ssh ansible_user=fedora ansible_s

    日期 2023-06-12 10:48:40     
  • Linux Ansible playbook解析

    Linux Ansible playbook解析

    文章目录实施playbookvimrc批量缩进playbookplaybook格式ad-hocplaybook第三题:安装软件第一题梳理:主机清单第二题:脚本实施playbookvimrc[devops@workstation ansible]$ vim ~/.vimrc set number ts=2 sw=2 et复制批量缩进1.按ctrl v进入可视化块模式 2.按↑↓方向键选中你要缩进的行

    日期 2023-06-12 10:48:40     
  • Ansible环境部署 | 概述

    Ansible环境部署 | 概述

    文章目录环境做准备线下环境环境使用开机顺序介绍ansible部署ansibleservera上网servera安装ansible用workstation完成实验优先级环境默认主机清单作业自定义主机清单ad-hoccommand、shell永久免密方法一:方法二:考试综合方法 RHCA-高级 CourseContentCL210红帽 OpenStack 管理二:云管理员应了解的基础架构配置DO28

    日期 2023-06-12 10:48:40     
  • Ansible PlayBook语法

    Ansible PlayBook语法

    PlayBook语法实例playbook是由一个或多个play组成的列表,play的主要功能在于将事先归并为一组的主机装扮成事先通过Ansible中的tasks定义好的角色(play的内容被称为tasks,即任务),从根本上来讲所谓tasks无非是调用Ansible的一个module,将多个play组织在一个playbook中即可以让它们联同起来按事先编排的机制一同工作.下面来看一个基础的play

    日期 2023-06-12 10:48:40     
  • Ansible 命令执行模块

    Ansible 命令执行模块

    经过前面的介绍,我们已经熟悉了 Ansible 的一些常识性的东西和如何编译安装Ansible,从本章开始我们将全面介绍 Ansible 的各种生产常用模块,这些也是我们使用 Ansible 的过程中必须掌握的重点,本章将介绍和使用 Ansible 中经常使用的一些模块,大体模块分为: 文件操作类,命令执行类,系统管理类,等使我们能对 Ansible 有一个全面的了解.命令执行模块◆Command

    日期 2023-06-12 10:48:40     
  • Ansible 面板工具之 AWX 界面介绍

    Ansible 面板工具之 AWX 界面介绍

    写在前面参加考试,这里整理这部分笔记博文内容为AWX和 Ansible Tower UI 界面的简单介绍理解不足小伙伴帮忙指正「 傍晚时分,你坐在屋檐下,看着天慢慢地黑下去,心里寂寞而凄凉,感到自己的生命被剥夺了。当时我是个年轻人,但我害怕这样生活下去,衰老下去。在我看来,这是比死亡更可怕的事。--------王小波」这里AWX使用的是最新的版本 AWX 21.7.0AWX目前 Ansible

    日期 2023-06-12 10:48:40     
  • Ansible之 AWX  使用 Ansible 与 API 通信

    Ansible之 AWX 使用 Ansible 与 API 通信

    写在前面分享一些 AWX 使用 Ansible 与 API 通信的笔记博文内容涉及:curl 方式调用 AWX API浏览器接口文档方式调用 AWX API使用 API 调用方式启动 AWX 中 作业模板Ansible 模块 uri 的简单介绍Ansible 剧本方式 调用 API 启动作业模板理解不足小伙伴帮忙指正「 傍晚时分,你坐在屋檐下,看着天慢慢地黑下去,心里寂寞而凄凉,感到自己的生命被

    日期 2023-06-12 10:48:40     
  • 关于K8S中部署Ansible AWX(awx-operator 0.30.0)的一些笔记(Helm方式)

    关于K8S中部署Ansible AWX(awx-operator 0.30.0)的一些笔记(Helm方式)

    写在前面整理一些K8s中通过Helm的方式部署AWX的笔记分享给小伙伴博文内容为部署过程和遇到问题的解决过程食用方式:需要了解K8s需要预置的K8s+Helm环境需要科学上网理解不足小伙伴帮忙指正「 嗯,希望疫情快点结束吧 ^_^」一些介绍关于 AWX 做简单介绍,AWX 提供基于 Web 的用户界面、REST API 和基于Ansible构建的任务引擎。它是红帽 Ansible 自动化平台的上游

    日期 2023-06-12 10:48:40