ansible权威指南(Ansible Cheat Sheet)(Introduction)Ansible is a modern configuration management tool that facilitates the task of setting up and maintaining remote servers. Ansible是一种现代的配置管理工具,可简化设置和维护远程服
转载 2024-04-03 15:52:32
77阅读
Ansible是一个自动化工具,能够简化IT基础设施配置和应用程序部署的过程。其中一个常见的用途是在服务器上管理分区,并对操作系统进行必要的配置。本文将重点介绍Ansible分区管理方面的应用。 在使用Ansible进行分区管理之前,首先需要确保目标主机已经通过SSH密钥进行了连接,以便Ansible能够远程访问这些主机。接下来,可以在Ansible的剧本(playbook)中定义分区的任务。
原创 2024-02-26 11:31:27
104阅读
ansible 官方文档翻译 playbook loop部分 ansible源文档地址 有时候你想多次重复一个任务。 在计算机编程中,这叫做循环。 常见的 Ansible 循环包括使用文件模块更改几个文件和 / 或目录的所有权,使用用户模块创建多个用户,并重复一个轮询步骤,直到达到某个结果。 为创建循环提供了两个关键字: loop 和 with_<
转载 2024-04-25 15:16:34
87阅读
在IT运维管理中,自动化工具的应用已经成为一种趋势。而Ansible作为一款功能强大的自动化工具,其在系统管理、配置管理以及应用发布等方面有着广泛的应用。其中,通过Ansible实现磁盘分区是一个常见的操作,下面我们来看一下如何利用Ansible进行磁盘分区管理。 在Ansible中,可以通过使用相关的模块来实现磁盘分区的操作。其中,有一些常用的模块可以帮助我们实现磁盘分区的管理,比如`part
原创 2024-02-22 09:50:07
233阅读
系统自动化配置和管理工具 SaltStack作者:vpsee我们的服务器由 Puppet 配置管理工具来管理,服务器上线后由 puppet 完成初始化和配置等一系列工作(比如,静态 IP 配置,DNS 设置,NFS/SAN 挂载,LDAP/Kerberos 登录,安全加固配置,内核参数优化,防火墙规则配置等等),等初始化完成后开始运行,运行一段时间后有一些需要自动和手动操作的任务(比如升级、重启、
  这是一个关于Vagrant的学习系列,包含如下文章:  Vagrant入门创建自己的Vagrant box 用Vagrant搭建Jenkins构建环境用Vagrant和Ansible搭建持续交付平台  随着微服务越来越被行业所接受,与之相关的持续集成和持续交付的作用和价值也更加突显。在本文中,我们将使用Vgrant和Ansi
转载 2024-07-24 10:13:02
15阅读
存储设备的挂载和卸载常用操作命令:fdisk -l、df、du、mount、umount。fdisk -l1.作用查看所有硬盘的分区信息,包括没有挂上的分区和USB设备,挂载时需要用这条命令来查看分区或USB设备的名称,比如挂载U盘时。 注意:Linux中既然硬件是以文件形式存在,则也可以ls -l /dev/sda*查看第一块硬盘的分区信息df 命令1.作用统计磁盘空间或文件系统使用情况,显示磁
转载 2024-06-25 19:01:09
46阅读
Ansible常用模块之文件操作(file&blockinfile&lineinfile模块)1、file模块file模块可以帮助我们完成一些对文件的基本操作, 比如:创建文件或目录、删除文件或目录、修改文件权限等。file模块中的参数功能:path参数:必须参数,用于指定要操作的文件或目录,在之前版本的ansible中,使用dest参数或者name参数指定要操作的文件或目录,为了
说明:此篇仅作为基础实施篇,后续更新,皆在有道云笔记链接更新Ansible 安装这里以 Centos8 为例 1、Ansible包不在Centos 8 默认的软件仓库中,因此我们需要执行之下命令启用EPEL仓库[root@localhost ~]# sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-
目录五个磁盘分类模块-parted、lvg、lvol、filesystem、mountParted模块Lvg模块Lvol模块Filesystem模块Mount模块整合在进行磁盘分区之前应查看磁盘的空余状况 可以使用 lsblk 命令。在使用自动化工具时,优先编辑脚本识别有效磁盘五个磁盘分类模块-parted、lvg、lvol、filesystem、mountParted模块这个模块允许使用part
1.ansible中关于模块的命令#列出ansible所支持的模块: ansible-doc -l #查看模块的详细帮助信息,比如fetch: ansible-doc -s fetch #调用模块,比如调用ping模块: ansible all -m ping #调用模块的同时传入相关参数,以fetch为例: ansible testA -m fetch -a "src=/etc/fstab
一、ansible简介   ansible是一款由python语言编写的一款自动化运维工具,它集合了众多运维工具(puppet、cfengine、chef、func、fabric)优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。它的创始人,Michael DeHaan(cobbler与Func软件的作者),他在2012年3月9日发布了ansible 0.01版。2015年10月17日被
文章目录磁盘分区写入一个文件中将新建分区的信息设置为变量创建逻辑卷创建逻辑卷添加判断条件when,即当要添加的逻辑卷已经存在时直接跳过不执行 block:正常的时候执行 rescure: 不正常的时候执行 always:无论如何都会执行磁盘分区写入一个文件中首先给目标主机server2添加一块新的20G的虚拟硬盘/dev/vdc。查看分区的帮助文档:[devops@server1 ansible
--- - hosts: all  become: yes  become_user: root  become_method: sudo  become_flags: -i  gather_facts: no  vars_files:  - lvm_vars.yml  tasks:  - name: che
原创 2022-11-21 13:14:45
388阅读
ansible初始化系统分区格式化作者:张首富时间:2021-05-13wx:y18163201创建分区并进行格式化tasks:-name:'未分区磁盘'parted:device=/dev/{{item.key}}number=1state=presentwhen:notitem.value.partitionsregister:statuswith_dict:"{{ansible_device
原创 2021-05-13 15:08:25
10000+阅读
硬盘分区不求人,网友询问MBR和GPT的问题,涉及到硬盘操作系统的安装,其实除了MBR和GPT分区表,UEFIBIOS也是和操作系统紧密联系在一起的,下面我们就来聊聊硬盘分区表和UEFIBIOS的知识。  从Intel6系列主板之后,就开始提供UEFIBIOS支持,正式支持GPT硬盘分区表,一举取代了此前的MBR分区表格式,不过为了保持对老平台的兼容,微软即使最新的Windows10系统也继续提供
一、简单介绍在ansible2.5之前,大多数人使”with_XXX”类型的关键字来操作循环,但是从2.6版本开始,官方推荐是”loop”关键字代替” with_XXX”。1.我们先看下一个小例子,使用loop关键字进行最简单的循环:[root@localhost cycle]# cat cycle.1.yml---  - name: cycletest  &nbsp
原创 2018-12-27 10:34:58
752阅读
一、Ansible介绍简介    Ansible使用Python语言开发,是一个配置管理型工具,与之类似的工具还有Puppet、SaltStack、chef等,默认通过SSH协议进行远程命令执行或下发配置,无需部署任何客户端代理软件,可同时支持多台主机进行管理,Ansible是基于模块工作的,本身没有批量部署的能力,真正具有批量部署的是Ansible所运行的模块,能够
转载 2024-03-20 17:59:00
214阅读
【代码】Container ansible disguises local ansible 【容器 ansible 伪装本地 ansible
原创 2024-01-18 11:04:07
185阅读
一、roles 介绍 roles:  用于层次性、结构化地组织playbook。roles能够根据层次型结构自动装载变量文件、tasks以及handlers等。要使用roles只需要在playbook中使用include指令即可 roles 优点: 1)模块中指令较少,方便编写 2)重复调用方便 3)排错方便 二、创建 roles 的目录结构 1、Roles各目录作用 roles/project
原创 2021-08-06 14:42:08
2295阅读
  • 1
  • 2
  • 3
  • 4
  • 5