Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gibbs/ansible-workstation
Personal workstation provisioning via Ansible
https://github.com/gibbs/ansible-workstation
ansible
Last synced: about 1 month ago
JSON representation
Personal workstation provisioning via Ansible
- Host: GitHub
- URL: https://github.com/gibbs/ansible-workstation
- Owner: gibbs
- Created: 2021-12-14T02:44:56.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-01-13T18:27:42.000Z (12 months ago)
- Last Synced: 2024-10-19T22:26:53.924Z (3 months ago)
- Topics: ansible
- Language: Jinja
- Homepage:
- Size: 1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ansible Workstation
![Ansible Lint](https://github.com/gibbs/ansible-workstation/actions/workflows/test.yml/badge.svg)
Ansible provisioning and management of my very boring, but highly functional,
i3 and GNOME setup.![Desktop](screenshot-2022-08-08_15-44-15.png?raw=true)
## Prerequisites
Install [Arch Linux](https://archlinux.org/) or
[Ubuntu Jammy LTS](https://ubuntu.com/download/server) with networking
configured.## Quick Start
```bash
git clone https://github.com/gibbs/ansible-workstation.git && cd ansible-workstation
./scripts/install.sh
./scripts/playbook.sh
```## Manual
Install Ansible:
```bash
# In Ubuntu provide a python path
apt install python-is-python3# Install pip and ansible
curl -O https://bootstrap.pypa.io/get-pip.py
python get-pip.py
echo 'export PATH=$PATH:~/.local/bin' >> ~/.bashrc
source ~/.bashrc
pip install ansible
```Clone this repository, download the collection dependencies
and run:```bash
cd ~/
git clone https://github.com/gibbs/ansible-workstation.git && cd ansible-workstation
ansible-galaxy install -r requirements.yml
```Run Ansible playbook:
```bash
ansible-playbook -c local -i 127.0.0.1, -l 127.0.0.1 playbooks/all.yml --ask-become-pass
```