The deployment feature of tpkg allows you to perform a variety of tpkg operations on a list of machines. This is done by running tpkg with the --servers or -s flag from a machine that can ssh to all of the machines in your list of targets.
For example:
To install package that has been downloaded: tpkg -i foo.tpkg -s server1,server2,server3
To install package from a repository: tpkg -i http://example.com/repository/foo.tpkg -s server1,server2,server3
To remove package: tpkg -r foo -s server1,server2,server3
To start a package init script: tpkg --start foo -s server1,server2,server3
Tpkg will iterate over all of the machines you specify, ssh to them, and run the tpkg operation. Tpkg will capture and respond to any ssh or sudo password prompts.
Currently supported operations are install, upgrade and remove packages, and start, stop and restart calls to package init scripts.