d578cf1ac0
Reinstates the heat-admin user via template user-data, which replaces the previous boothook injected user provided by the (deprecated now removed) heat instance_user option. This has some advantages over the heat.conf option, e.g it allows for much easier customzation of the user configuration (additional SSH keys, adding groups etc), and also in future if we support deploying more than one overcloud you could specify a different user per deployment. Co-Authored-By: Dan Prince <dprince@redhat.com> Change-Id: I2235b9690c01542d8a28ec1c1a4607de751aea29 Closes-Bug: #1229849
30 lines
716 B
YAML
30 lines
716 B
YAML
heat_template_version: 2014-10-16
|
|
|
|
parameters:
|
|
# Can be overriden via parameter_defaults in the environment
|
|
node_admin_username:
|
|
type: string
|
|
default: heat-admin
|
|
|
|
description: >
|
|
Uses cloud-init to create an additional user with a known name, in addition
|
|
to the distro-default user created by the cloud-init default.
|
|
|
|
resources:
|
|
userdata:
|
|
type: OS::Heat::MultipartMime
|
|
properties:
|
|
parts:
|
|
- config: {get_resource: user_config}
|
|
|
|
# Note this requires cloud-init >= 0.7.2 ref bug #1100920
|
|
user_config:
|
|
type: OS::Heat::CloudConfig
|
|
properties:
|
|
cloud_config:
|
|
user: {get_param: node_admin_username}
|
|
|
|
outputs:
|
|
OS::stack_id:
|
|
value: {get_resource: userdata}
|