ansible-playbook进行磁盘分区挂载

磁盘分区挂载

给server4上/dev/vda分区
在这里插入图片描述

[devops@server4 ansible]$ cat inventory 
[test]
172.25.25.4
  
[root@server1 ansible]# cat my_disk.yml 
---
- hosts: test
  tasks:
    - name: create new primary
      parted: 
        device: /dev/vda
        number: 1 #第一块分区
        part_start: 1MiB
        part_end: 1GiB
        state: present
    - name: create teo partitions
      parted:
        device: /dev/vda
        number: 2 #第二块分区
        part_start: 1GiB
        part_end: 2GiB
        state: present

ansible-playbook my_disk.yml 在这里插入图片描述
引入文件进行磁盘分区并挂载

  [root@server1 ansible]# cat my_disk_file.yml 
    ---
    - hosts: localhost
      vars_files:
        - storage_vars.yml
      tasks:
        - name: create new primary
          parted: 
            device: /dev/vda
            number: "{{ item.number }}"
            part_start: "{{ item.start }}"
            part_end: "{{ item.end }}"
            state: present
          loop: "{{ partitions }}"
        - name: create volume group
          lvg:
            vg: myvg
            pvs: /dev/vda1
        - name: Create lv
          lvol:
            vg: myvg
            lv: mylv
            size: 100%VG
            resizefs: true
            force: yes
            state: present
        - name: create xfs filesystem
          filesystem:
            fstype: xfs
            dev: /dev/myvg/mylv
        - name: mount lvs
          mount:
            fstype: xfs #指定文件系统
            src: /dev/myvg/mylv
            path: /var/www/html
            state: mounted

  [root@server1 ansible]# cat storage_vars.yml 
    ---
    partitions:
      - number: 1
        start: 1MiB
        end: 1GiB
      - number: 2
        start: 1GiB
        end: 2GiB

在这里插入图片描述在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值