UCS Manager does not allow to update a service profile if it bound to a Service Profile Template. The UCSM Driver does not handle such case. The driver does not add vlan to an interface and it does not inform that it was not added. Actually. it says "an entry that already exists" (see log below) but the entry does not exist and it could not be added due to UCSM restriction.
Expected behavior: The UCSM Driver check if it possbile to update service profile during initialization phase (right after the neutron service is started)
2015-07-07 16:32:53.304 DEBUG neutron.plugins.ml2.drivers.cisco.ucsm.mech_cisco_ucsm [req-99e44bae-4e8b-43ef-923f-a067d7280ce1 None None] Inside update_port_postcommit from (pid=7572) update_port_postcommit /opt/stack/neutron/neutron/plugins/ml2/drivers/cisco/ucsm/mech_cisco_ucsm.py:94
2015-07-07 16:32:53.307 INFO networking_cisco.plugins.ml2.drivers.cisco.ucsm.ucsm_network_driver [req-99e44bae-4e8b-43ef-923f-a067d7280ce1 None None] Non SR-IOV vnic_type: normal.
2015-07-07 16:32:53.308 DEBUG neutron.plugins.ml2.drivers.cisco.ucsm.mech_cisco_ucsm [req-99e44bae-4e8b-43ef-923f-a067d7280ce1 None None] update_port_postcommit: Host_id is vagrant-ubuntu-trusty-64.localdomain from (pid=7572) update_port_postcommit /opt/stack/neutron/neutron/plugins/ml2/drivers/cisco/ucsm/mech_cisco_ucsm.py:136
2015-07-07 16:32:53.309 DEBUG networking_cisco.plugins.ml2.drivers.cisco.ucsm.ucsm_network_driver [req-99e44bae-4e8b-43ef-923f-a067d7280ce1 None None] UCS Manager network driver Service Profile : os_1 from (pid=7572) update_serviceprofile /usr/local/lib/python2.7/dist-packages/networking_cisco/plugins/ml2/drivers/cisco/ucsm/ucsm_network_driver.py:389
2015-07-07 16:32:53.370 DEBUG networking_cisco.plugins.ml2.drivers.cisco.ucsm.ucsm_network_driver [req-99e44bae-4e8b-43ef-923f-a067d7280ce1 None None] Creating Vlan Profile: OS-119 from (pid=7572) _create_vlanprofile /usr/local/lib/python2.7/dist-packages/networking_cisco/plugins/ml2/drivers/cisco/ucsm/ucsm_network_driver.py:157
2015-07-07 16:32:53.401 DEBUG networking_cisco.plugins.ml2.drivers.cisco.ucsm.ucsm_network_driver [req-99e44bae-4e8b-43ef-923f-a067d7280ce1 None None] UCS Manager network driver created Vlan Profile OS-119 at fabric/lan/net-OS-119 from (pid=7572) _create_vlanprofile /usr/local/lib/python2.7/dist-packages/networking_cisco/plugins/ml2/drivers/cisco/ucsm/ucsm_network_driver.py:188
2015-07-07 16:32:53.532 DEBUG networking_cisco.plugins.ml2.drivers.cisco.ucsm.ucsm_network_driver [req-99e44bae-4e8b-43ef-923f-a067d7280ce1 None None] UCS Manager network driver found an entry that already exists os_1 from (pid=7572) update_serviceprofile /usr/local/lib/python2.7/dist-packages/networking_cisco/plugins/ml2/drivers/cisco/ucsm/ucsm_network_driver.py:424