相关文章推荐
可爱的豆芽  ·  12/13赛季西班牙超级杯次回合 皇马 ...·  12 月前    · 
慷慨大方的镜子  ·  苏州大学诚邀海内外英才参加2023年国际青年 ...·  1 年前    · 
幸福的草稿本  ·  “妈妈不吃,都留给你”被牺牲感绑架的孩子,一 ...·  1 年前    · 
近视的沙发  ·  火焰纹章回声另一个英雄王中文电脑版下载 ...·  1 年前    · 
面冷心慈的汉堡包  ·  方崔激辩转基因落选 ...·  1 年前    · 
Code  ›  ansible 初始化系统分区格式化开发者社区
云系统 系统初始化 初始化 ansible
https://cloud.tencent.com/developer/article/1823200
完美的熊猫
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
 
推荐文章
可爱的豆芽  ·  12/13赛季西班牙超级杯次回合 皇马 2-1 巴萨_新浪竞技风暴_新浪网
12 月前
慷慨大方的镜子  ·  苏州大学诚邀海内外英才参加2023年国际青年学者东吴论坛
1 年前
幸福的草稿本  ·  “妈妈不吃,都留给你”被牺牲感绑架的孩子,一点也不快乐_澎湃号·湃客_澎湃新闻-The Paper
1 年前
近视的沙发  ·  火焰纹章回声另一个英雄王中文电脑版下载 -k73游戏之家
1 年前
面冷心慈的汉堡包  ·  方崔激辩转基因落选 科普化解PX危机入选_中国经济网��国家经济门户
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号