Как монтировать тома с размером по ansible?

#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. Ты знаешь, почему?