Модуль community.general.pmem — настройка модулей постоянной памяти Intel Optane
Примечание
Этот модуль входит в коллекцию community.general (версия 12.6.1).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в состав ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.general. Для использования этого модуля требуются дополнительные компоненты. Подробнее см. в разделе Требования.
Чтобы использовать модуль в сценарии, укажите: community.general.pmem.
Добавлено в community.general 4.5.0
Краткое описание
- Этот модуль позволяет настраивать модули постоянной памяти Intel Optane (PMem) с помощью инструментов командной строки
ipmctlиndctl.
Требования
Следующие требования необходимы на узле, который выполняет этот модуль.
-
Инструменты командной строки
ipmctlиndctl - xmltodict
Параметры
Параметр | Комментарии |
|---|---|
appdirect integer | Процент общей ёмкости, используемый в режиме AppDirect ( Создаёт ёмкость AppDirect с аппаратным чередованием между указанными модулями PMem, если это применимо для заданной цели. Сумма значений |
appdirect_interleaved boolean | Создать ёмкость AppDirect с чередованием между другими модулями PMem. Варианты:
|
memorymode integer | Процент общей ёмкости, используемый в режиме памяти ( |
namespace list / elements=dictionary | Позволяет задать конфигурацию пространств имён PMem. |
|
mode string / обязательный |
Режим пространства имён. Подробное описание режима приведено на странице руководства ndctl-create-namespace. Варианты:
|
|
size string |
Размер пространства имён. Этот параметр поддерживает суффиксы Этот параметр обязателен, если настроено несколько пространств имён. Если параметр не задан, настраивается всё доступное пространство региона. |
|
type string |
Тип пространства имён. Подробное описание типа приведено на странице руководства ndctl-create-namespace. Варианты:
|
namespace_append boolean | Разрешить добавление новых пространств имён в систему. По умолчанию установлено значение Варианты:
|
reserved integer | |
socket list / elements=dictionary | Позволяет задать конфигурацию для каждого сокета, используя его идентификатор. Сумма значений |
|
appdirect integer / обязательный |
Процент общей ёмкости сокета с указанным идентификатором, используемый в режиме AppDirect ( |
|
appdirect_interleaved boolean |
Создать ёмкость AppDirect с чередованием между другими модулями PMem в пределах сокета с указанным идентификатором. Варианты:
|
|
id integer / обязательный |
Идентификатор сокета модуля PMem. |
|
memorymode integer / обязательный |
Процент общей ёмкости сокета с указанным идентификатором, используемый в режиме памяти ( |
|
reserved integer |
Процент ёмкости сокета с указанным идентификатором, резервируемой ( |
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: нет | Может выполняться в режиме |
diff_mode | Поддержка: нет | В режиме сравнения возвращает сведения об изменениях (или о возможных изменениях в |
Примеры
- name: Configure the Pmem as AppDirect 10, Memory Mode 70, and the Reserved 20 percent.
community.general.pmem:
appdirect: 10
memorymode: 70
- name: Configure the Pmem as AppDirect 10, Memory Mode 80, and the Reserved 10 percent.
community.general.pmem:
appdirect: 10
memorymode: 80
reserved: 10
- name: Configure the Pmem as AppDirect with not interleaved 10, Memory Mode 70, and the Reserved 20 percent.
community.general.pmem:
appdirect: 10
appdirect_interleaved: false
memorymode: 70
- name: Configure the Pmem each socket.
community.general.pmem:
socket:
- id: 0
appdirect: 10
appdirect_interleaved: false
memorymode: 70
reserved: 20
- id: 1
appdirect: 10
memorymode: 80
reserved: 10
- name: Configure the two namespaces.
community.general.pmem:
namespace:
- size: 1GB
type: pmem
mode: raw
- size: 320MB
type: pmem
mode: sector
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
reboot_required boolean | Указывает, что для завершения настройки PMem требуется перезагрузка системы. Возвращается: при успехе Пример: |
result list / elements=dictionary | Отображает значения ёмкости AppDirect, режима памяти и зарезервированного пространства в байтах. Если указан аргумент Если указан аргумент Возвращается: при успехе Пример: |
|
appdirect integer |
Размер AppDirect в байтах. Возвращается: при успехе |
|
memorymode integer |
Размер в режиме памяти в байтах. Возвращается: при успехе |
|
namespace list / elements=string |
Список сведений о пространствах имён. Возвращается: при успехе |
|
reserved integer |
Зарезервированный размер в байтах. Возвращается: при успехе |
|
socket integer |
Идентификатор настраиваемого сокета. Возвращается: при успехе |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/general/pmem_module.html