Your Command-Line Enlightenment.
I aim to challenge myself by creating a comprehensive suite of smooth, functional CLI tools using Rust. These tools will be accessible through three different environments:
- Localhost - via Bash scripting for local system management.
- Multiple Hosts - using Ansible for orchestration across many hosts.
- Containers - through Docker for containerized deployment and testing.
This approach will allow me to explore different deployment methods and ensure robust, versatile tools.
- 🦀 Create text list of Rust apps
- 👁️🗨️ Create list of common aliases
- 🧠 Automate generating everything through text files (README.md, playbooks, Dockerfiles)
- 🚑 Try to solve cross-distro problem
- 💿 Choose base image
- 🌐 Maybe upload it to quad.io or docker hub
- 🫂 Try to utilize roles
- 🎲 Write basic playbook
- 🤖 Think about other ways to automate this.
- 🤔 What about TOML, JSON, YAML configs?
- 🔁 CI/CD for automation
- 📂 Add option for compiling from source or downloading binaries