Your existing tunnel section will look like
<tunnel>
<clients>
<1>
active = yes
host = 1.2.3.4
port = 1234
heartbeat = 30
cert = certs/client1.pem
password = gobbledygook=
check_cn = no
description = Im a tunnel
hub = TunnelHub
robot = RobotName
</1>
If you are just changing the tunnel server IP to 9.8.7.6 for the client, you could create a hub archive package that contains a hub.cfx that contains the contents:
<tunnel> overwrite
<clients> overwrite
<1> overwrite
host = 9.8.7.6
</1>
</clients>
</tunnel>
That package would then update the IP of the tunnel server and restart the hub probe on the client. The tunnel is still "active" and so on restart it'll be working.
Alternatively, you could create a second tunnel (section <2>) and then the client will run two tunnels. Then you can verify the new tunnel works and then after that, disable the old tunnel. This is the process we use to update the tunnel certificates when they expire.
But specifically to you question about "activating" a tunnel, all that's required is to configure the tunnel, set "active = yes" for it's section, restart the hub probe.
You can also include things like the certificate pem file in the package too in order to get that into the right place.