Management¶
Sets and supersets¶
The Hydra Suite is flexible enough so you can use it to:
- Manage a single machine using hydractl command.
- Manage a set or a subset of machines – a network – from the same organization using hydra command.
- Manage a superset of machines – a constelation – comprised of one or more organizations using hydras command.
Creating a new network¶
Use the following commands to create the needed repositories when starting a new network:
hydra example init ~/file/example
hydra example config domain example.org
This makes ~/files/example the base folder for all configuration of the network of machines called example.
Managing an existing network¶
If you have enough credentials (ssh pubkey set in the server), you can fetch all the needed repositories and configurations to a local folder ~/file/example using simply the following command:
hydra example init ~/file/example git@admin.example.org:
This will try to fetch a superproject from git@admin.example.org:example.git – if exists, plus submodules – or each git repository used by a network previously created by the init action (config.git, puppet.git, etc).