rance aims to be (maybe one day) a (faster) clone of ansible.
Right now, rance does almost nothing. Skeleton is being built. It will (quite) soon relie on ansible to do work, and then modules will be converted one after each other.
(I won’t list every ansible modules (3387+ to this date), this README would be dead long)
- Similar CLI as the one of ansible 2.9.6
- tweak files in etc to stick to rance
- Write documentation
- Write tests
- Packaging (rpm, deb, others ?)
- Github tweaking (issues labels, template…)
- Github actions tweaking (ms and mac (and others ?) builds to be added)
- Take care of config files that can be in JSON, TOML, YAML, HJSON, INI (partly done)
- Add sftp/scp/ssh mechanism
- Use pyO3 to link to ansible
- Everything
- and the rest.
You need Rust 1.42.0-nightly 2020-01-21 or newer due to PyO3
rustup override set nightly
in rance directory and you should be good to go.
It’s as simple as:
cargo build
cargo run