This playbook configures centos/redhat workstation for Infrastructure as Code
development with Ansible.
It configures your IaC Development workstation with:
- Remote Desktop (xRDP+TigerVNC) for easy access
- Microsoft Visual Studio Code
- Python
- PowerShell Core for Linux
- Latest Version of Git
- Latest Version of Ansible +
- WinRM + Kerberos Authentication for windows automation through Ansible
- Various python libraries for common modules (Azure,AWS,Google Cloud,F5,NAPALM, or add your own!)
- Download and install latest version of Centos/RedHat 7 with Gnome Desktop Environment Centos Download.
- During installation, create local user and grant administrator privileges
- After successful installation, open a terminal window:
- Install Ansible:
sudo yum install ansible
. - Install Git:
sudo yum install git
- Clone this repository to your home directory:
git clone https://github.com/carlbuchmann/iac-dev
- Optional - to enable WinRM: Edit
./iac-dev/roles/ansible-engine/defaults/main.yml
and enter your active directory domain information - run playbook:
sudo ansible-playbook iac-dev.yml
- launch vscode:
code
and install recommended extensions!
- YAML Support by Red Hat
- Python
- Jinja
- PowerShell
- markdownlint
- Ansible
- Excel Viewer
- GitLens
- Visual Studio Team Services
Please submit a PR to help enhance this playbook!