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: 3 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 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-28T18:23:13.000Z (about 1 year ago)
- Last Synced: 2024-05-01T16:07:11.042Z (about 1 year ago)
- Topics: ansible, ansible-galaxy, ansible-role, ansible-roles, automation, dev-setup, macosx, ubuntu
- Language: Jinja
- Homepage:
- Size: 73.2 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 4
-
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: allroles:
- 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
```