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 direnv
devbox global add clojuredevbox global add babashkadevbox global add direnv
Getting 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 show-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 .