https://github.com/bbkane/riced
Build a good lookin' and functional dev Linux box with Ansible
https://github.com/bbkane/riced
Last synced: 4 months ago
JSON representation
Build a good lookin' and functional dev Linux box with Ansible
- Host: GitHub
- URL: https://github.com/bbkane/riced
- Owner: bbkane
- Created: 2017-07-21T15:02:48.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2025-09-21T14:46:33.000Z (9 months ago)
- Last Synced: 2025-11-12T15:34:43.381Z (8 months ago)
- Size: 18.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Riced
I want a fancy riced Linux desktop
## Install
### Vagrant (via Homebrew)
```
brew cask install vagrant
```
### Virtualbox (via Homebrew)
Vagrant [doesn't like Virtualbox 6.1](https://github.com/hashicorp/vagrant/issues/11249), so install the last 6.0 version
```
brew cask install https://raw.githubusercontent.com/Homebrew/homebrew-cask/7e703e0466a463fe26ab4e253e28baa9c20d5f36/Casks/virtualbox.rb
```
### Ansible (via Python3 virtualenv)
Don't install Ansible for the whole system. Instead use a virtual environment
so different projects can use different version of Ansible
```
python3 -m venv env
source env/bin/activate
python -m pip install -r requirements.txt # ansible the is the only direct dep
```
## Run
All commands should be run from the repo root
- Activate virtualenv
```
source env/bin/activate
```
- Turn on VMs - see `vagrant --help` for other useful commands
```
vagrant up
```
- Create ssh config for Ansible to use
```
vagrant ssh-config > ssh_config
```
- Ping your new VMs with Ansible:
```
ansible all -m ping
```
- Run the test playbook:
```
ansible-playbook main.yml
```