Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: about 1 month 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 (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-28T18:23:13.000Z (9 months ago)
- Last Synced: 2024-05-01T16:07:11.042Z (9 months 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`
[![Release](https://github.com/veerendra2/ansible-role-prepare_dev_setup/actions/workflows/release.yml/badge.svg)](https://github.com/veerendra2/ansible-role-prepare_dev_setup/actions/workflows/release.yml)
[![Lint and Test](https://github.com/veerendra2/ansible-role-prepare_dev_setup/actions/workflows/tests.yml/badge.svg)](https://github.com/veerendra2/ansible-role-prepare_dev_setup/actions/workflows/tests.yml)
![Ansible Role](https://img.shields.io/ansible/role/d/63075)
![Ansible Galaxy Role Name](https://img.shields.io/ansible/role/63075)
![GitHub release (release name instead of tag name)](https://img.shields.io/github/v/release/veerendra2/ansible-role-prepare_dev_setup?include_prereleases&style=plastic)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: |
| `macOS 14.0` | `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 configuration for Ubuntu
install_docker: false
enable_docker_swarm_metrics: false
enable_docker_live_restore: false
enable_userns_remap: false
enable_docker_swarm_mode: false
docker_swarm_advertise_addr: ""# clone your git repos
git_projects: []# authorized keys from url (example; https://github.com/veerendra2.keys)
public_keys_url: ""# install dotfiles [https://github.com/veerendra2/dotfiles.git]
install_dotfiles: true# install bettercap [https://www.bettercap.org/]
install_bettercap: true# add hosts to ~/.ssh/known_hosts
known_hosts_list:
- github.com
- gitlab.com
```