container image disk config
This commit is contained in:
parent
c8abd13f86
commit
a7f197eda2
@ -1,10 +1,48 @@
|
||||
---
|
||||
- name: install parted package
|
||||
become: true
|
||||
community.general.pacman:
|
||||
name: parted
|
||||
state: latest
|
||||
update_cache: true
|
||||
when:
|
||||
- ansible_os_family == 'Archlinux'
|
||||
|
||||
- name: create gpt labels
|
||||
- name: create containerd image partition
|
||||
community.general.parted:
|
||||
device: "{{ item }}"
|
||||
device: /dev/vdb
|
||||
align: optimal
|
||||
name: containerd
|
||||
label: gpt
|
||||
with_items:
|
||||
- /dev/vdb
|
||||
- /dev/vdc
|
||||
- /dev/vdd
|
||||
number: 1
|
||||
part_start: 0%
|
||||
part_end: 100%
|
||||
state: present
|
||||
fs_type: ext4
|
||||
|
||||
- name: create containerd partition filesystem
|
||||
community.general.filesystem:
|
||||
dev: /dev/disk/by-partlabel/containerd
|
||||
fstype: ext4
|
||||
resizefs: true
|
||||
state: present
|
||||
|
||||
- name: create containerd partition mount point
|
||||
ansible.builtin.file:
|
||||
path: /var/lib/containerd
|
||||
state: directory
|
||||
owner: root
|
||||
group: root
|
||||
mode: 0664
|
||||
|
||||
- name: set startup mount config
|
||||
ansible.builtin.lineinfile:
|
||||
state: present
|
||||
path: /etc/fstab
|
||||
insertafter: EOF
|
||||
line: /dev/disk/by-partlabel/containerd /var/lib/containerd ext4 rw,relatime 0 1
|
||||
|
||||
- name: mount partitions
|
||||
ansible.builtin.shell:
|
||||
cmd: |
|
||||
mount -a
|
Loading…
Reference in New Issue
Block a user