#ansible
Вопрос:
Во-первых, сделайте раздел как
- name: Create a new partition
community.general.parted:
device: /dev/sda1
number: 3
state: present
part_end: 20GiB
fs_type: xfs
Затем смонтируйте разные тома с помощью этого раздела
# It should set to 15GB
- name: Mount root
mount:
path: /
src: ...
fstype: xfs
state: present
# It should set to 5GB
- name: Mount swap
mount:
path: swapfile
src: ...
fstype: xfs
state: present
Но как установить src
значение? Так как только что сделал раздел для целого /dev/sda1
. Если установить /dev/sda1
его, возможно, будет отведено все пространство.
В документе модуля монтирования ansible я не нашел size
элемента для использования.
Комментарии:
1. создайте два раздела.и смонтируйте их
Ответ №1:
В документе модуля монтирования ansible я не нашел элемента размера для использования.
В текущем контексте кажется, что вы превратили весь диск в один раздел.
Таким образом, невозможно указать размер во время монтирования, вам необходимо создать интересующий вас размер раздела при создании самого раздела для отдельной подкачки и других разделов.
Если вы ищете другие варианты, то вы можете использовать opts:
модуль монтирования.
Комментарии:
1. Кстати, я запустил задачу создания раздела и получил эту ошибку:
fatal: [amazonlinux]: FAILED! => {"changed": false, "msg": "Failed to find required executable parted in paths: /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin"}
. Он работает на amazon linux. Ты знаешь, почему?