Существуют варианты генерации пароля для встроенных пользователей с использованием 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