Ansible
Requirements
Section titled “Requirements”BigConfig requires Clojure and Babashka. You should also configure dirvenv for your shell.
brew install clojure/tools/clojurebrew install borkdude/brew/babashkabrew install direnvdevbox global add clojuredevbox global add babashkadevbox global add direnvGetting started
Section titled “Getting started”- Create the ansible project
Terminal window # Add big-config as tool to Clojureclojure -Ttools install-latest :lib io.github.amiorin/big-config :as big-config# Invoke the ansible templateclojure -Tbig-config ansible - Configure git
Terminal window git initgit addgit commitgit push - Shows the Babashka tasks
Terminal window bb tasks - Show the BigConfig DSL manual.
Terminal window bb help
Conclusion
Section titled “Conclusion”Ansible files are either YML or JSON. Many of them should be generated with code like the inventory and the variable files. Have a look at this BigConfig Ansible project .