Generate Files¶
There may be times when you don’t want claw to do the actual bootstrap or
deployment process for you, but you do want it to generate the initial files
for you.
Maybe because the system test you are working on performs the bootstrap. Maybe you need to make some complex modifications that are not catered by the override mechanism. Maybe you just like having more control on the process.
For whatever reason it may be, claw comes with two commands that will
generate manager and regular blueprints for you. These commands are
claw generate and claw generate-blueprint.
Note
Under the hood, when you run claw bootstrap and claw deploy,
claw uses the same generate, and generate-blueprint commands.
Generate Manager Blueprints¶
To generate a manager blueprint based on a handler configuration, run:
$ claw generate CONFIGURATION_NAME
The previous command will generate all the files in a directory located at
$CLAW_HOME/configurations/CONFIGURATION_NAME as described in
Bootstrap and Teardown.
claw generate accepts the same flags as claw bootstrap. These are
described in Bootstrap and Teardown.
Generate Blueprints¶
To generate a blueprint based on a blueprint configuration, within a handler configuration based environment, run:
$ claw generate-blueprint CONFIGURATION_NAME BLUEPRINT_NAME
The previous command will generate all the files in a directory located at
$CLAW_HOME/configurations/CONFIGURATION_NAME/blueprints/BLUEPRINT_NAME as
described in Deploy and Undeploy.
Reset Configuration¶
All commands accept a --reset flag that will remove the current
configuration directory. Use with care.