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).