The Rinse, Wash, Repeat (RWR) CLI provides a set of commands and flags to manage your system's configuration. This page describes the available commands and their associated flags.
The following flags are available for all commands:
| Flag | Description |
|---|---|
--debug, -d |
Enable debug mode for verbose output |
--log-level |
Set the log level (debug, info, warn, error) |
--init-file, -i |
Specify the path to the init.yaml file |
--gh-api-key |
Specify the GitHub API key for accessing private repositories |
--ssh-key |
Specify the SSH key (base64 encoded) for accessing private repositories |
--skip-version-check |
Skip checking for the latest version of RWR |
--dry-run |
Simulate operations without making changes (no-op mode) |
--no-op |
Alias for --dry-run |
--interactive, -I |
Enable interactive mode (default: true). Use --interactive=false to disable |
The following commands are available in the RWR CLI:
Manage RWR configuration settings.
| Flag | Description |
|---|---|
--create, -c |
Create the configuration file |
Initialize the system by running all blueprints.
| Flag | Description |
|---|---|
--force-bootstrap |
Force the bootstrap process to run again |
Validate the RWR blueprints.
Run individual processors.
Run the package processor.
Run the repository processor.
Run the services processor.
Run the files processor.
Run the directories processor.
Run the configuration processor.
Run the Git repository processor.
Run the scripts processor.
Run the scripts processor.
Run the users and groups processor.
Here are a few examples of using the RWR CLI with different commands and flags:
# Initialize the system with debug mode enabled
rwr all --debug
# Run the package processor with a specific init file
rwr run package --init-file path/to/init.yaml
# Create the configuration file
rwr config --create
# Run all blueprints with bootstrap forced
rwr all --force-bootstrapFor more detailed information on each command and its usage, please refer to the specific blueprint type documentation or the Configuration File page.