Getting Started

Quick Start

  1. Initialize a new Rift project:

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

    rift inventory create
    
  3. Run your first deployment:

    rift deploy
    

Basic Concepts

Inventory

The inventory defines the hosts and groups that Rift 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 rift.yml in your project root. It defines global settings and variables.

Next Steps