https://github.com/veerendra2/ansible-role-prepare_dev_setup
Ansible role to install necessary packages and configure Ubuntu and MacOS.
https://github.com/veerendra2/ansible-role-prepare_dev_setup
ansible ansible-galaxy ansible-role ansible-roles automation dev-setup macosx ubuntu
Last synced: 4 months ago
JSON representation
Ansible role to install necessary packages and configure Ubuntu and MacOS.
- Host: GitHub
- URL: https://github.com/veerendra2/ansible-role-prepare_dev_setup
- Owner: veerendra2
- Created: 2023-08-11T12:52:15.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-12-25T17:36:20.000Z (5 months ago)
- Last Synced: 2025-12-27T04:29:52.988Z (5 months ago)
- Topics: ansible, ansible-galaxy, ansible-role, ansible-roles, automation, dev-setup, macosx, ubuntu
- Language: Jinja
- Homepage:
- Size: 79.1 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ansible Role: `prepare_dev_setup`
[](https://github.com/veerendra2/ansible-role-prepare_dev_setup/actions/workflows/release.yml)
[](https://github.com/veerendra2/ansible-role-prepare_dev_setup/actions/workflows/tests.yml)



An ansible role to install necessary packages and configure my Ubuntu and macOS.

| OS | Architecture | Tested |
| -------------------- | ---------------- | ------------------ |
| `Ubuntu 22.04.3 LTS` | `arm64`, `amd64` | :white_check_mark: |
| `15.3.2` | `arm64` | :white_check_mark: |
## Usage
> Example: [veerendra2/prepare-my-machine](https://github.com/veerendra2/prepare-my-machine.git)
```bash
ansible-galaxy install veerendra2.prepare_dev_setup
```
```yaml
---
- hosts: all
roles:
- veerendra2.prepare_dev_setup
```
### Dafault variables
```yaml
---
# docker images to be pulled
docker_images:
- alpine
- veerendra2/utils:latest
# clone git repos
git_projects: []
# authorized keys from url
public_keys_url: https://github.com/veerendra2.keys
# install dotfiles [https://github.com/veerendra2/dotfiles.git]
install_dotfiles: true
# add hosts to ~/.ssh/known_hosts
known_hosts_list:
- github.com
- gitlab.com
```