Kris Lamoureux
7adb5f10e9
- Add MariaDB to dev playbook - Set Git user in "users:" - Define Gitea external compose project - Forward SSH port in forwarding script - Create user groups with system users - Install python3-pymysql for Ansible - Strip old Gitea deployment methods - Bind MariaDB to docker0 for Docker access |
||
---|---|---|
.github/workflows | ||
dev | ||
playbooks | ||
roles | ||
scratch | ||
.gitignore | ||
ansible.cfg | ||
forward-ssh.sh | ||
Jenkinsfile | ||
LICENSE | ||
Makefile | ||
README.md | ||
Vagrantfile |
Project Moxie
Project Moxie is a personal IT homelab project written in Ansible and executed by Jenkins. It is a growing collection of infrastructure as code (IaC) I write out of curiosity and for reference purposes, keeping a handful of beneficial projects managed and secured.
Quick Start
To configure a local virtual machine for testing, follow these simple steps.
Prerequisites
Vagrant and VirtualBox are used to develop Project Moxie. You will need to install these before continuing.
Installation
-
Clone this repository
git clone https://github.com/krislamo/moxie
-
Set the
PLAYBOOK
environmental variable to a development playbook name in thedev/
directoryThe following
PLAYBOOK
names are available:dockerbox
,hypervisor
,minecraft
,bitwarden
,nextcloud
,nginx
export PLAYBOOK=dockerbox
-
Bring the Vagrant box up
vagrant up
Copyright and License
Copyright (C) 2020-2021 Kris Lamoureux
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 3 of the License.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.