Hi, Vishnu,
Openwrt mgmt driver is different with user_data shell cmd.
User_data shell cmds are injected into vm instance during vm's boot
stage (cloud-init script), via metadata service. Cloud-init script is
required in image.
While mgmt_driver is used to configure vm after booting success.
Openwrt mgmt driver using ssh to configure vm, which is only used for
openwrt image, can not used for cirros or ubuntu image.
User_data can be used for any images, if the image has cloud-init script.
To locate this issue, you can execute this cmd in vm:
$ curl http://169.254.169.254/
And check cloud-init is installed in vm.
On 2017/5/23 8:36, Sridhar Ramaswamy wrote:
Hi Vishnu,
Just to rule out any underlying metadata service issue, can you verify
if a simple heat stack with user_data [1] works fine first? Also, the
actual TOSCA -> HOT translated template will be available in tacker.log.
Try creating a heat stack using that HOT template and make sure the
intended user_data cmds gets executed..
HTH,
Sridhar
[1]
https://docs.openstack.org/developer/heat/template_guide/software_deployment.html#user-data-boot-scripts-and-cloud-init
On Mon, May 22, 2017 at 5:08 AM, Vishnu Pajjuri
<[email protected] <mailto:[email protected]>> wrote:
Hi,
I'm have installed openstack with tacker by devstack.
I'm able to run OpenWRT vnf and able to configure the firewall
service with openwrt management driver.
And also able to run shell commands in cirros image which is also
using openwrt management driver.
Now I have created one ubuntu image, and able to launch through tacker.
In this instance i want run some shell commands through tacker's
user_data feature.
But no commands are executing.
Is it possible to run commands on custom images unlike cirros/openwrt?
If yes kindly share the procedure to create proper ubuntu image.
Below is tosca configd file
tosca_definitions_version: tosca_simple_profile_for_nfv_1_0_0
description: Demo with user-data
metadata:
template_name: sample-vnfd-userdata
topology_template:
node_templates:
VDU1:
type: tosca.nodes.nfv.VDU.Tacker
capabilities:
nfv_compute:
properties:
num_cpus: 1
mem_size: 1024 MB
disk_size: 1 GB
properties:
image: ubuntu-image
config: |
param0: key1
param1: key2
mgmt_driver: openwrt
config_drive: true
user_data_format: RAW
user_data: |
#!/bin/sh
echo "my hostname is `hostname`" > /tmp/hostname
date > /tmp/date
ifconfig > /tmp/ifconfig
df -h > /tmp/diskinfo
CP1:
type: tosca.nodes.nfv.CP.Tacker
properties:
management: true
order: 0
anti_spoofing_protection: false
requirements:
- virtualLink:
node: VL1
- virtualBinding:
node: VDU1
VL1:
type: tosca.nodes.nfv.VL
properties:
network_name: net_mgmt
vendor: ACME
Regards,
-Vishnu
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe:
[email protected]?subject:unsubscribe
<http://[email protected]?subject:unsubscribe>
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
<http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev>
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: [email protected]?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: [email protected]?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev