This repository contains Ansible roles and playbooks to help setting up a machine (laptop or desktop) with the tools required for operator development.
- Ansible is installed.
- Access to the network.
-
Edit and customize the playbook
opdev_<os>_setup.ymlwhich corresponds to your operating system. Currently MacOS, Fedora Linux and immutable Linux distributions such as Fedora Silverblue are supported. -
Run
ansible-playbook opdev_<os>_setup.ymlas-is or with overriding the default parameters for each role (see roles).
-
Issues can be opened freely.
-
A
Vagrantfileis included to help contribute to the Fedora flow, even if you are running on a Mac. Make sure you have Vagrant and virtualization software installed (e.g. Virtualbox) and runvagrant up. -
Flows can be run with Ansible's verbose and check flags (
-vvv --check) to test. Each role also includes a simple test.