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

Reply via email to