Назад | Перейти на главную страницу

Соль Вирт - как добавить дополнительного объема

Я читал о профили дисков для соли-вирт. Соответственно, я создал профиль диска.

virt.disk:
  default:
    - system:
        size: 8192
  kmaster:
    - system:
        size: 40000
  knode:
    - system:
        size: 40000
    - data:
        size: 80000

Я понимаю, что когда я сейчас создаю виртуальную машину через соль virt.init

salt 'myminion' virt.init knode20.localdomain ${NODE_CPU} ${NODE_MEM} salt://files/images/centos7-salt.qcow2 install=False start=True seed=True nic='default' disk=knode enable_vnc=True

, образ системного диска будет засеянной версией образа диска, который я предоставил через salt: // files / images uri. Однако я не понимаю, как следует обрабатывать второй диск (мой диск с данными), я не думаю, что salt virt.init, например, выполнит создание qemu-img. Могу ли я передать список исходных изображений в вызове virt.init (один для системы, один для данных).

Или мне просто нужно будет добавить второй диск вручную позже (u, в каком случае, в чем смысл профиля диска?)

Итак, чтобы ответить на мой собственный вопрос, если параметр «image» установлен в вызове init, тогда salt virt будет считать, что это единственный диск, и установит профиль диска по умолчанию. Из текущего кода выпуска:

    if image:  # with disk template image                                   
        log.debug('Image {0} will be used'.format(image))
        # if image was used, assume only one disk, i.e. the                 
        # 'default' disk profile                                            
        # TODO: make it possible to use disk profiles and use the           
        # template image as the system disk                                 
        diskp = _disk_profile('default', hypervisor, **kwargs)
        log.debug('Disk profile is {0}'.format(diskp))