Skip to content
Snippets Groups Projects
Commit a9f46894 authored by Maksim Malchuk's avatar Maksim Malchuk
Browse files

Add custom user_data content configuration for Bifrost


Since I2831e58d84f1da03485f8315eccdd2e79231e584 is used by Bifrost
we add custom user_data content configuration for Bifrost.

Story: 2010580
Task: 47336
Change-Id: I989069f3b3b43bc7a7a2e46ef5f046b8ed7cf8d1
Signed-off-by: default avatarMaksim Malchuk <maksim.malchuk@gmail.com>
parent d52b764a
No related branches found
No related tags found
No related merge requests found
......@@ -71,6 +71,10 @@ kolla_bifrost_deploy_image_filename: "deployment_image.qcow2"
# Default is none.
kolla_bifrost_deploy_image_rootfs:
# Custom cloud-init user-data passed to deploy of the deployment image.
# Default is an empty string.
kolla_bifrost_deploy_image_user_data_content: ''
###############################################################################
# Ironic configuration.
......
......@@ -26,6 +26,7 @@
ipv4_nameserver: "{{ resolv_nameservers }}"
network_mtu: "{{ admin_oc_net_name | net_mtu or '1500' }}"
vlan_id: "{{ '' if admin_oc_net_name == provision_oc_net_name else (admin_oc_net_name | net_vlan) }}"
user_data_content: "{{ kolla_bifrost_deploy_image_user_data_content }}"
tasks:
- block:
- name: Ensure the Bifrost host variables directory exists
......
......@@ -197,6 +197,24 @@ The name of the root disk image to deploy can be configured via the
Kayobe inventory. This can be used to provision different images across the
overcloud.
It can be necessary to deploy overcloud hosts with custom settings which can be
configured during provision by the cloud-init user-data configured via the
``kolla_bifrost_deploy_image_user_data_content`` option. The defaults is an
empty string.
.. code-block:: yaml
:caption: ``bifrost.yml``
kolla_bifrost_deploy_image_user_data_content: |
users:
name: myuser
sudo: ALL=(ALL) NOPASSWD:ALL
shell: /bin/bash
passwd: <HASH_OF_MY_PASSWORD>
lock_passwd: false
timezone: "Europe/Paris"
While only a single disk image can be built with Bifrost, starting from the
Yoga 12.0.0 release, Kayobe supports building multiple disk images directly
through Diskimage builder. Consult the :ref:`overcloud host disk image build
......
......@@ -71,6 +71,10 @@
# Default is none.
#kolla_bifrost_deploy_image_rootfs:
# Custom cloud-init user-data passed to deploy of the deployment image.
# Default is an empty string.
#kolla_bifrost_deploy_image_user_data_content:
###############################################################################
# Ironic configuration.
......
---
features:
- |
Adds a new ``kolla_bifrost_deploy_image_user_data_content`` variable used
to define the custom user_data content used by the cloud-init for overcloud
provision.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment