# Role Executor CLI Tool
## Description
A CLI tool for managing server tasks. This tool integrates with Ansible and provides a dynamic set of commands for various host groups.
## Prerequisites
### Install Rust and Cargo
Before you can use this CLI tool, you need to install Rust and Cargo on your system.
To do so, you can run the following command:
```bash
Then restart your shell or run source $HOME/.cargo/env.
### Install the CLI tool via Cargo
You can install the Rollit CLI tool using Cargo with the following command:
```bash
cargo install rollit
```
## Usage
### Managing Hosts
```bash
rollit hosts create # create a new hosts.ini file
rollit hosts edit # open the hosts.ini file in the default editor
```
### Managing Host Groups
```bash
rollit {server_group} install caddy # install Caddy web server on the selected host group
rollit {server_group} user add {username} # add a new user to the server
```
## License
MIT