• 2024-06-21AWX+gitlab
    目录AWX+gitlab1.Awx配置1.1添加机构1.2添加团队1.3添加主机1.4测试主机连通性2.对接gitlab2.1添加凭证2.2添加项目2.3上传playbook2.3.1克隆仓库2.3.2创建分支2.3.3编写playbook并上传2.3.4上传ansible.cfg(可选)2.3.5创建作业模板2.4测试AWX+gitlab我们可以将pl
  • 2024-06-21Playbook条件语句
    目录Playbook条件语句1.when的基本使用1.1when的基本示例1.2比较运算符1.3比较运算符示例1.4逻辑运算符1.5逻辑运算符示例2.条件判断与block2.1block示例2.2rescue2.3alwaysPlaybook条件语句在有的时候play会依赖于变量,fact或者前一个任务的执行结果,或者基于上一个任
  • 2024-06-20Ansible playbook
    目录Playbook(剧本)1.yaml1.1yaml的语法规则1.2yaml的数据类型1.3yaml的示例2.ansible-playbook2.1playbook入门2.2执行playbook2.3使用playbook安装软件3.更多示例Playbook(剧本)我们之前执行ansble是通过ad-hoc的方式来执行的,这样执行的好处就是我的任务只有1个的时
  • 2024-06-1710、ansible-YAML-非标记语言-剧本的编写-.yaml -剧本执行ansible-playbook-handlers触发
     ============================================================剧本的编写==================================================通过YAML编写一个剧本,完成web的部署,配置,启动的全过程1、先将目标主机的网站服务卸载ansibleall-myum-a'name=httpdstate=removed'-o·a
  • 2024-06-11Playbook编写循环
     目录基本循环使用with_items高级循环使用with_dict使用with_list使用with_fileglob使用with_nested注册变量与循环循环中注册变量循环控制与条件使用when条件使用loop_control设置标签使用loop关键字使用loop和复杂数据结构在AnsiblePlaybook中,编写循环(lo
  • 2024-06-01Ansible05-Ansible进阶(流程控制、Roles角色、加密优化调优等)
    目录写在前面7Ansible进阶7.1流程控制7.1.1handlers触发器与notify7.1.1.1未使用handlers7.1.1.2使用handlers7.1.2when判断7.1.2.1when的语法7.1.2.2when判断主机名选择模块输出7.1.2.3when结合register变量7.1.3loop/with_items循环7.1.3.1with_items案
  • 2024-05-22通过ansible自动化部署apache服务 转载
    目录1安装ansible2ansible配置3创建角色目录4创建角色内的目录结构5编写tasks/main.yml6编写templates/index.html.j27创建playbook8运行playbook9验证结果10验证后卸载apache 使用Ansible来部署Apache服务是一个很好的选择,因
  • 2024-05-20Ansible2-安全自动化指南-全-
    Ansible2安全自动化指南(全)原文:zh.annas-archive.org/md5/CFD4FC07D470F8B8541AAD40C25E807E译者:飞龙协议:CCBY-NC-SA4.0前言IT正在经历一次巨大的范式转变。从以正常运行时间作为IT成功的衡量标准的时代,我们正在转向不可变基础设施的理念,根据需求,我们可以自动地随时启
  • 2024-05-16ansible自定义模板部署apache服务
    使用Ansible来部署Apache服务是一个很好的选择,因为它可以自动化部署过程,确保所有的服务器上都有相同的配置。以下是一个简单的步骤指南,展示如何使用Ansible来部署Apache服务:1创建角色目录首先,在/etc/ansible/roles下创建apache目录:mkdir-p/etc/ansible/roles/apache2
  • 2024-05-10ansible04-ansible-playbook
    4.ansible-playbookplaybook文件示例执行playbook,拷贝服务配置文件到目标主机后,对原文件修改后再次执行playbook,已启动的服务不会再次重启-hosts:host10 remote_user:root tasks:  -name:installhttpd   yum:name=httpdstate=present  -name:
  • 2024-05-10ansible02-ansible变量的定义与引用
    4.1ansible变量的定义与引用playbook中变量的定义变量名只能由数字、字母、下划线组成,且只能由字母开头变量的来源(1)setup模块中的所有变量都可以直接调用(2)在/etc/ansible/hosts中定义- 普通变量:主机组中主机单独定义,优先级高于公共变量- 公共变量:也称组变量,针对主
  • 2024-05-05第三十七天:playbook Template 模板
    模板是一个文本文件,可以用于根据每个主机的不同环境而为生成不同的文件模板文件中支持嵌套jinja2语言的指令,来实现变量,条件判断,循环等功能需要使用template模块实现文件的复制到远程主机,但和copy模块不同,复制过去的文件每个主机可以会有所不同一、jinja2语言Jinja2是一
  • 2024-04-25使用ansible-playbook自动化安装Oracle DG数据库19c
    【用剧本安装OracleDG数据库】源库是RAC,安装的话可以参考之前内容,目标库DG是单机文件系统说明:源库是RAC架构,DG是单机文件系统架构,管理使用dgbroker管理(这里使用命令行操作),安装单机数据库然后使用createDuplicateDB方式创建DG库,由于剧本脚本较多,可以留言发送脚本所有剧本目录信
  • 2024-04-24ansible 安装以及简单使用
    自动化运维工具-ansible1.ansible的安装我选择的是rpm包安装下载地址:链接:https://pan.baidu.com/s/1dqm_QDGjd9oSNS5qEZzD5Q?pwd=34s5提取码:34s5 下载之后直接rpm-ivh sshpass-1.06-2.el7.x86_64.rpmrpm-ivh ansible-2.9.5-1.el7.ans.noarch.rpm2.ansible配置修改
  • 2024-04-14ansible模块 playbook
    推荐原生模块:大部分幂等性,能重复执行。常看所有模块:3k个https://docs.ansible.com/ansible/2.9/modules/list_of_all_modules.html  找关键字常见重要模块:service selinux hosnamefilecopycronyumscriptshell 使用方式:1、命令行  :ansible all -mshe
  • 2024-04-12Linux架构29 ansible playbook任务标签, 复用文件, 忽略错误, 错误处理
    四、playbook任务标签1.标签的作用默认情况下,Ansible在执行一个playbook时,会执行playbook中定义的所有任务,Ansible的标签(tag)功能可以给单独任务甚至整个playbook打上标签,然后利用这些标签来指定要运行playbook中的个别任务,或不执行指定的任务。2.打标签的方式1.对一个tas
  • 2024-04-10自动化运维工具Ansible
    ansible主要的意义在于可以提高运维工作效率,降低成本提高准确度资料 Ansible中文权威指南离线安装wgethttps://github.com/ansible/ansible/archive/refs/tags/v2.16.5.tar.gztar-zxvfv2.16.5.tar.gzcdansible-v2.16.5pythonsetup.pyinstall主要配置ansibl
  • 2024-03-31ansible-2:playbook
    一、回顾ansible命令执行过程(重)1.加载自己的配置文件默认为/etc/ansible/ansible.cfg2.加载自己对应的模块文件,如command3.通过ansible将模块或命令生成对应的临时py文件,并将该文件传输至远程服务器的对应执行用户$HOME/.ansible/tmp/ansible-tmp-数字/XXX.PY文件4.
  • 2024-03-30playbook的介绍、应用与实施
    playbook的介绍、应用与实施文章目录playbook的介绍、应用与实施1.实施playbook1.1AnsiblePlaybook与临时命令1.2格式化AnsiblePlaybook1.3运行playbook1.4提高输出的详细程度1.5语法验证1.6执行空运行2.实施多个play2.1缩写多个play2.2play中的远程用户和
  • 2024-03-26第三十七天:Ansible playbook变量
    Playbook中同样也支持变量变量名:仅能由字母、数字和下划线组成,且只能以字母开头变量定义:variable=valuevariable:value变量调用方式:通过{{variable_name}}调用变量,且变量名前后建议加空格,有时用"{{variable_name}}"才生效变量来源:1.ansible的setupfacts远程
  • 2024-03-26第三十七天:Ansible playbook基础
    一、playbook介绍1、Playbook组成一个playbook(剧本)文件是一个YAML语言编写的文本文件通常一个playbook只包括一个play一个play的主要包括两部分:主机和tasks.即实现在指定一组主机上执行一个tasks定义好的任务列表。一个tasks中可以有一个或多个task
  • 2024-03-25Linux架构26 playbook实战, 安装数据库, 网站迁移, ansible变量
    Ansibleplaybook实战1.基础准备#1.安装ansible[root@m01~]#yuminstall-yansible#2.配置ansible[root@m01~]#vim/etc/ansible/ansible.cfghost_key_checking=False#这个解开注释#3.配置主机清单[root@m01~]#vim/etc/ansible/hosts[web_group]we
  • 2024-03-14PlayBook 详解
    4)Playbook4.1)Playbook介绍PlayBook与ad-hoc相比,是一种完全不同的运用Ansible的方式,类似与Saltstack的state状态文件。ad-hoc无法持久使用,PlayBook可以持久使用。PlayBook剧本是由一个或多个"Play"组成的列表Play的主要功能在于将预定义的一组主机,装扮成事先
  • 2024-03-12ansible-playbook剧本 进阶
    剧本的高级特性剧本高级特性是完全遵循python的循环结构来的编程语言特有的逻辑控制语句变量循环等等你的剧本,可以考虑用高级特性,也可以不用高级特性是为了简化剧本比如,创建10个系统的用户ansiblebakcup-muser-a"name=cc01"ansiblebakcup-muser-a"name=cc
  • 2024-03-11django中的上传文件
    用django写接口的时候,不可避免的会涉及到上传文件环境python版本django版本djangorestframework版本drf-spectacular版本3.10.43.23.14.00.27.1编写模型fromdjango.dbimportmodelsclassTimeMixin(models.Model):"""时间混入类,为模型添加创