code: def update_subports(self, port):
          
          trunk_details = port.get('trunk_details')
          subports = trunk_details['sub_ports']
  
          host_id = port.get(bc.dns.DNSNAME)
          context = bc.get_context()
          el_context = context.elevated()
  
          for subport in subports:
              bc.get_plugin().update_port(el_context, subport['port_id'],
                  {'port':
                   {bc.portbindings.HOST_ID: host_id,
                    'device_owner': bc.trunk_consts.TRUNK_SUBPORT_OWNER}})
  
          # Set trunk to ACTIVE status.
          trunk_obj = bc.trunk_objects.Trunk.get_object(
              el_context, id=trunk_details['trunk_id'])
          trunk_obj.update(status=bc.trunk_consts.ACTIVE_STATUS)
docs: Set port attributes for trunk subports.
  
          For baremetal deployments only, set the neutron port attributes
          during the bind_port event.