[Openstack] Unable to do software configuration in heat

Vijay Baskar vijay.baskar47 at gmail.com
Thu Jun 23 12:41:17 UTC 2016


I am running a private cloud in openstack kilo version. I want to do
software deployments with heat. I can create stacks without any issues, but
when I try to deploy a stack with  - user_data_format: SOFTWARE_CONFIG
while creating a server(OS::Nova::Server), the configuration script fails
with error:

[   40.912057] cloud-init[805]: 2016-06-23 12:00:46,861 -
util.py[WARNING]: Failed running
/var/lib/cloud/instance/scripts/userdata [-]
[   40.927560] cloud-init[805]: 2016-06-23 12:00:46,875 -
cc_scripts_user.py[WARNING]: Failed to run module scripts-user
(scripts in /var/lib/cloud/instance/scripts)
[   40.930312] cloud-init[805]: 2016-06-23 12:00:46,875 -
util.py[WARNING]: Running module scripts-user (<module
'cloudinit.config.cc_scripts_user' from
'/usr/lib/python2.7/site-packages/cloudinit/config/cc_scripts_user.pyc'>)
failed

Taken from boot logs of ubuntu 14.04 cloud server.

Template:

heat_template_version: 2013-05-23


parameters:
  file_content:
    type: string
    description: The contents of the file /tmp/file

resources:
  boot_config:
    type: OS::Heat::CloudConfig
    properties:
      cloud_config:
        write_files:
        - path: /tmp/file
          content: {get_param: file_content}

  server_with_cloud_config:
    type: OS::Nova::Server
    properties:
      # flavor, image etc
      flavor: m1.mini
      image: d7f70692-48c1-4d42-adc4-213a9c7cdb35
      networks:
        - network: 397f1cc4-5368-41d9-a02e-1d1d89003dd7
      key_name: my-key
      user_data_format: SOFTWARE_CONFIG
      user_data: {get_resource: boot_config}


If I change the user_data_format: to "RAW" the configuration works.
user_data_format needs to be SOFTWARE_CONFIG if software deployments are to
be done(OS::Heat::SoftwareDeployment).


Regards,
Vijayabhaskar
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20160623/9a501e2c/attachment.html>


More information about the Openstack mailing list