tacker user_data not working for OpenWRT image
Following tosca template is not working as expected for OpenWRT image. It is not updating the /etc/hosts file. In contrast when I am using cirros image instead, it is working perfectly.
Any help regarding would be appreciated.
> tosca_definitions_version:
> tosca_simple_profile_for_nfv_1_0_0
>
> description: OpenWRT with services
>
> metadata: template_name: OpenWRT
>
> topology_template: node_templates:
>
> VDU1:
> type: tosca.nodes.nfv.VDU.Tacker
> properties:
> image: OpenWRT
> flavor: m1.tiny
> config: |
> param0: key1
> param1: key2
> mgmt_driver: openwrt
> user_data_format: RAW
> user_data: |
> #!/bin/sh
> i=$(ifconfig eth0|grep 'inet addr'|awk -F: '{print $2}'| awk '{print $1}')
> w="OpenWRT"
> y=$i" "$w
> sed -i -e "\$a$y" /etc/hosts
> sed -i -e "s/cirros/$w/g" /etc/hosts
> monitoring_policy:
> name: ping
> parameters:
> count: 3
> interval: 10
>
> CP1:
> type: tosca.nodes.nfv.CP.Tacker
> properties:
> management: true
> anti_spoofing_protection: false
> requirements:
> - virtualLink:
> node: VL1
> - virtualBinding:
> node: VDU1
>
> CP2:
> type: tosca.nodes.nfv.CP.Tacker
> properties:
> anti_spoofing_protection: false
> requirements:
> - virtualLink:
> node: VL2
> - virtualBinding:
> node: VDU1
>
> CP3:
> type: tosca.nodes.nfv.CP.Tacker
> properties:
> anti_spoofing_protection: false
> requirements:
> - virtualLink:
> node: VL3
> - virtualBinding:
> node: VDU1
>
> VL1:
> type: tosca.nodes.nfv.VL
> properties:
> network_name: net_mgmt
> vendor: Tacker
>
> VL2:
> type: tosca.nodes.nfv.VL
> properties:
> network_name: net0
> vendor: Tacker
>
> VL3:
> type: tosca.nodes.nfv.VL
> properties:
> network_name: net1
> vendor: Tacker
Hi,
Can you please provide me some instructions to inject configuration to vnf since i was unable to push configuration to openwrt vnf
Best Regards,
-Vishnu