Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mariohbrino/ansible-fishbowl
Ansible Playbook to Set Up Fishbowl Inventory
https://github.com/mariohbrino/ansible-fishbowl
ansible ansible-playbook fishbowl-inventory vagrant virtualbox
Last synced: 3 days ago
JSON representation
Ansible Playbook to Set Up Fishbowl Inventory
- Host: GitHub
- URL: https://github.com/mariohbrino/ansible-fishbowl
- Owner: mariohbrino
- License: mit
- Created: 2024-07-22T23:12:15.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-07-27T07:51:55.000Z (6 months ago)
- Last Synced: 2024-11-27T22:26:26.866Z (2 months ago)
- Topics: ansible, ansible-playbook, fishbowl-inventory, vagrant, virtualbox
- Language: PowerShell
- Homepage:
- Size: 34.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Fishbowl Inventory Ansible Playbook
Fishbowl is an Orem, Utah-based software company that develops and publishes inventory management software and related software.
## Initial settings
Install `ansible` and `make` in your system.
```bash
sudo apt -y install ansible make
```## Vagrant settings
Install `vagrant` and `virtualbox` in your system.
```bash
sudo apt -y install vagrant virtualbox
vagrant plugin install vagrant-env
```To configure a ubuntu virtual machine with vagrant use the commands below.
```bash
make setup # Initial setup for host machine.
make download # Download windows werver 2022 evaluation.
make init # Prepare your working directory for other command.
make key # Create SSH key and save to ~/.ssh folder.
make build # Build fishbowl image.
make box # Create fishbowl virtualbox box.
make settings # Copy default settings.
make up # Create vagrant ubuntu virtual machine for testing.
make network # Network provision virtual machine on virtualbox.
make provision # Setup provision vagrant ubuntu virtual machine.
make ssh # SSH into vagrant ubuntu virtual machine.
make destroy # Destroy vagrant ubuntu virtual machine.
```> Make sure to adjust `.env` file with the settings for you needs.
> [!NOTE]
> Ignore error when creating `fishbowl.windows` virtual machine.## Ansible Lint
To validate and enforce ansible conventions use ansible-lint, please check the documentation for more information [here](https://ansible.readthedocs.io/projects/lint/).
```bash
pip3 install ansible-dev-tools
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.profile
source ~/.profile
```