Логин-пароль для ubuntu, RHEL, любого облачного образа

Облачные образы OpenStack:

Несколько облачных образов доступны по адресу https://docs.openstack.org/image-guide/obtain-images.html. Чтобы войти в виртуальные машины после их развертывания, используйте либо ssh key pair, либо password. Но есть образы, где sshkeypairlogin отключен и нет встроенного пароля по умолчанию, тогда как войти на эти виртуальные машины, где у пользователя есть только информация о user-name


person Community    schedule 18.06.2018    source источник


Ответы (1)


Существуют варианты генерации пароля для встроенных пользователей с использованием cloud-init:

Вариант 1: Использование OpenStack Horizon

Если пользователь использует Horizon для запуска экземпляра, то для post-configuration укажите конфигурацию как:

    #cloud-config
    chpasswd:
      list: |
        cloud-user:rhel
        root:rheladmin
      expire: False

Здесь пароли генерируются для cloud-user и root пользователей образа RHEL. То же самое используется для любого пользователя любого изображения, просто заменив пользователя.

Вариант 2: Использование шаблона тепла OpenStack

Использование шаблона тепла openstack путем предоставления user-data, как показано ниже:

heat_template_version: 2015-04-30

description: Launch the RHEL VM with a new password for cloud-user and root user

resources:
  rhel_instance:
    type: OS::Nova::Server
    properties:
      name: 'demo_instance'
      image: '15548f32-fe27-449b-9c7d-9a113ad33778'
      flavor: 'm1.medium'
      availability_zone: zone1
      key_name: 'key1'
      networks:
      - network: '731ba722-68ba-4423-9e5a-a7677d5bdd2d'
      user_data_format: RAW
      user_data: |
        #cloud-config
        chpasswd:
          list: |
            cloud-user:rhel
            root:rheladmin
          expire: False

Здесь пароли генерируются для cloud-user и root пользователей образа RHEL. То же самое используется для любого пользователя любого изображения.

person Community    schedule 18.06.2018