Skip to main content
The create command provisions a new stack using a create definition registered by an installed plugin. Run sitectl create list to see all available definitions, or omit arguments to be guided interactively.

Reference

Create a new stack using a first-class create definition registered by an installed sitectl plugin.
sitectl create [plugin[/definition]] [args...]

Selecting a definition

You can qualify the target as plugin/definition to skip prompts entirely:
sitectl create isle/default
sitectl create drupal/default
Or just pass a definition name when it is unambiguous across installed plugins:
sitectl create default

Flag ordering

create forwards everything after it to the selected plugin’s create runner, so it does not parse flags itself. Global sitectl flags such as --context and --log-level must therefore come before the create subcommand:
# correct: global flags before `create`, create flags after
sitectl --context staging create drupal/default \
  --path ./drupal --type local --checkout-source template --setup-only
Putting a global flag after create forwards it to the plugin, which rejects it:
# wrong: --context is forwarded to the plugin
sitectl create drupal/default --path ./drupal --context staging
# Error: unknown flag: --context
Plugin-specific create flags (for example --path, --type, --checkout-source, --setup-only, or ISLE’s --fcrepo and --blazegraph) still go after the target, because they belong to the plugin’s create runner.