This repo contains Ansible playbook for fast and easy DevOps and Web Developer's Linux environment setup on Fedora and all its spins.
sudo dnf install ansible git rsync
- Adjust
config.yml
for your needs - Run
./install
script - Wait for the ansible to do the magic
Setting up a new developer's machine can be an ad-hoc, manual, and time-consuming process. The current project aims to simplify the process with an Ansible Playbook to automate the setup of the system for being a rockstar of DevOps and Web Development.
The following will be installed and configured for you:
- fish shell + oh-my-fish
- Node.JS (via node version manager) + global npm packages
- PHP + Composer + global packages
- Python + PIP + global packages
- Visual Studio Code + extensions and themes
- JetBrains Toolbox
- Docker + Docksal
- AWS CLI
- Google Cloud CLI
- OpenTofu and Terraform
- Postman
- And so much more (see
config.yml
)...
ansible
, git
and rsync
needs to be installed before running the install script:
sudo dnf install ansible git rsync
./install
Testing is automated using script that runs playbook against Fedora Docker images.
See test directory for more details.
Give a ⭐️ if this project helped you!
Contributions, issues and feature requests are welcome!
Feel free to check issues page.
Experiencing any problems with your distribution? Raise and issue!
Copyright © 2021 Alexander Danilenko.