Getting Started

Quick Start

  1. Initialize a new Chasm project:

    chasm init my-project
    cd my-project
    
  2. Configure your inventory:

    chasm inventory create
    
  3. Run your first deployment:

    chasm deploy
    

Basic Concepts

Inventory

The inventory defines the hosts and groups that Chasm will manage. It’s stored in the inventory/ directory.

Playbooks

Playbooks are Ansible playbooks that define the tasks to be executed. They are stored in the playbooks/ directory.

Roles

Roles are reusable components that can be shared across playbooks. They are stored in the roles/ directory.

Configuration

The main configuration file is chasm.yml in your project root. It defines global settings and variables.

Next Steps