You can create explicit routing paths dynamically with a routing protocol. IS-IS and OSPF both currently support explicit routing.
To configure dynamic explicit routing:
- host1(config)#interface tunnel mpls:bilbao5
- host1(config-if)#tunnel mpls path-option 2
dynamic isis