Skip to content
This repository has been archived by the owner on Jun 26, 2020. It is now read-only.

Commit

Permalink
Use common context for user- and meta-data files (cloudinit)
Browse files Browse the repository at this point in the history
Change-Id: Ia167981632f8884f2709f2be28927ddebc42b276
  • Loading branch information
dis-xcom committed Oct 4, 2016
1 parent cbb8ec0 commit bdf6523
Showing 1 changed file with 6 additions and 10 deletions.
16 changes: 6 additions & 10 deletions devops/helpers/cloud_image_settings.py
Expand Up @@ -34,7 +34,8 @@ def generate_cloud_image_settings(cloud_image_settings_path, meta_data_path,

# create meta_data and user_data

meta_data_context = {
# Variables in the '{ }' that will be substituted with real values
data_context = {
"interface_name": interface_name,
"address": admin_ip,
"network": admin_network,
Expand All @@ -56,15 +57,10 @@ def generate_cloud_image_settings(cloud_image_settings_path, meta_data_path,
"local-hostname: {hostname}")

logger.debug("meta_data contains next data: \n{}".format(
meta_data_content.format(**meta_data_context)))
meta_data_content.format(**data_context)))

with open(meta_data_path, 'w') as f:
f.write(meta_data_content.format(**meta_data_context))

user_data_context = {
"interface_name": interface_name,
"gateway": gateway,
}
f.write(meta_data_content.format(**data_context))

if user_data_content is None:
user_data_content = ("\n#cloud-config\n"
Expand All @@ -82,10 +78,10 @@ def generate_cloud_image_settings(cloud_image_settings_path, meta_data_path,
"{gateway} {interface_name}")

logger.debug("user_data contains next data: \n{}".format(
user_data_content.format(**user_data_context)))
user_data_content.format(**data_context)))

with open(user_data_path, 'w') as f:
f.write(user_data_content.format(**user_data_context))
f.write(user_data_content.format(**data_context))

# Generate cloud_ISO
cmd = "genisoimage -output {} " \
Expand Down

0 comments on commit bdf6523

Please sign in to comment.