相关文章推荐
深沉的金鱼  ·  高校毕业生就业形势与对策研究研讨会成功举办- ...·  6 月前    · 
刀枪不入的生姜  ·  忆李赋宁先生二三事--世界文坛--中国作家网·  9 月前    · 
安静的油条  ·  王嘉尔节目整理之综艺篇·  1 年前    · 
力能扛鼎的盒饭  ·  船舶与海洋工程专业是做什么的? - 知乎·  2 年前    · 
大鼻子的企鹅  ·  音乐剧(猫)主题曲(memory)讲了一个什么故事·  2 年前    · 
小百科  ›  ansible 初始化系统分区格式化开发者社区
云系统 系统初始化 初始化 ansible
完美的熊猫
2 年前
作者头像
张琳兮
0 篇文章

ansible 初始化系统分区格式化

原创
前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > 首富手记 > ansible 初始化系统分区格式化

ansible 初始化系统分区格式化

原创
作者头像
张琳兮
修改 于 2021-05-13 18:09:51
688 0
修改 于 2021-05-13 18:09:51
举报

ansible 初始化系统分区格式化

作者: 张首富
时间: 2021-05-13
wx: y18163201

创建分区并进行格式化

  tasks:
  - name: '未分区磁盘'
    parted: device=/dev/{{item.key}} number=1 state=present
    when: not item.value.partitions
    register: status
    with_dict: "{{ ansible_devices }}"
  - name: '格式化磁盘'
    filesystem: dev=/dev/{{item.item.key}}1 fstype=xfs
    when: item.changed != false
    with_items: "{{ status.results }}"

首先通过ansible fact检测机器中的磁盘的parttions,如果partitions就是实际磁盘的分区数,分过区的partitions里是有值的,没分过区的磁盘partitions 值未空。依此来判断磁盘是否被分过区。

如果没有分区我们就把这个磁盘分1个区。并把状态记录下来。

格式化的时候,如果上面的分区状态是成功的,那么说明,这个盘是刚分过区的,那么我就执行格式化。

格式化之后我们需要指定挂载操作,挂载操作要调用 mount 模块来实现

ansible mount 模块用法

常用参数

  • path: 挂载点,必须
  • src: 挂载的源分区,必须
  • fstype:磁盘分区格式,必须
  • state:对应的动作是什么

mounted: 主动将设备挂载,并在 /etc/fstab 里面添加永久挂载信息,如果挂载点不存在,挂载点将会被创建

present: 只在 /etc/fstab 里面做记录,并不会挂载

unmounted: 卸载挂载点,但是并不会在 /etc/fstab 里面把永久挂载信息去掉

absent:取消挂载,并在/etc/fstab 对应的记录也删除

remounted:指定设备将被重新挂载

  • opts: 挂载的选项。

挂载

tasks:
- name: "mount device"
    mount:
      path: /data
      src: /dev/sdb1
 
推荐文章
深沉的金鱼  ·  高校毕业生就业形势与对策研究研讨会成功举办-北京大学教育经济 ...
6 月前
刀枪不入的生姜  ·  忆李赋宁先生二三事--世界文坛--中国作家网
9 月前
安静的油条  ·  王嘉尔节目整理之综艺篇
1 年前
力能扛鼎的盒饭  ·  船舶与海洋工程专业是做什么的? - 知乎
2 年前
大鼻子的企鹅  ·  音乐剧(猫)主题曲(memory)讲了一个什么故事
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
小百科 - 百科知识指南
© 2024 ~ 沪ICP备11025650号