- Enable passwordless
vagrant
SSH account - Volume mounting
- Chef SSL validation (Needs Certificate!)
- Make sure chef-repo is up to date before uploading it to the server (install git, git pull...)
- Do something against warning like "warning: /var/cache/yum/x86_64/7/updates/packages/tzdata-2014j-1.el7_0.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY"
- Install VirtualBox
- Install Vagrant
- Open Shell
- Navigate to Folder
vm-chef-server
- Enter
vagrant up
and wait...- This command will configure and boot the host VM
- Enter
vagrant ssh
to ssh into the VM/Container
vm-chef-server
- The host VM containing the Open Source Chef-Server.container-workstation-local
- Workstation to work locally on Chef recipes and e.g. upload it to the local Chef-Server.
vm-dev-host
- The host VM containing all Docker Containers for the Development Environment.container-jenkins
- The container for Jenkins CI.
vm-wlc-test
- The host VM containing all Docker Containers for the We Love Coding Test Environment.container-wlc-glassfish
- Under Development The Container for the We Love Coding Test GlassFish.container-wlc-mysql
- Under Development The Container for the We Love Coding Test MySQL.
vm-wlc-production
- The host VM containing all Docker Containers for the We Love Coding Production Environment.container-wlc-glassfish
- Under Development The Container for the We Love Coding Production GlassFish.container-wlc-mysql
- Under Development The Container for the We Love Coding Production MySQL.
-
Virtual Machine:
vm-chef-server
- Private-IP:
192.168.1.2
- Services:
- Chef-Server
- Forworded Ports:
**Guest** **Host** **Description** 9191 9191 Chef-Server UI HTTPS - Private-IP:
-
Virtual Machine:
vm-development
- Private-IP:
192.168.2.2
- Services:
- Jenkins
- Forworded Ports:
**Guest** **Host** **Description** 8080 8080 Jenkins UI HTTP **Port** **Description** 8080 Jenkins UI HTTP - Private-IP:
-
Virtual Machine:
vm-wlc-production
- Private-IP:
192.168.3.2
- Services:
- GlassFish
- MySQL
- Forworded Ports:
**Guest** **Host** **Description** 8080 8080 GlassFish App HTTP 8181 8181 GlassFish App HTTPS 4848 4848 GlassFish Admin HTTP 4848 4848 GlassFish Admin HTTPS **Port** **Description** 8080 GlassFish App HTTP 8181 GlassFish App HTTPS 4848 GlassFish Admin HTTP 4848 GlassFish Admin HTTPS **Port** **Description** 3306 MySQL data - Private-IP:
-
Virtual Machine:
vm-wlc-test
- Private-IP:
192.168.4.2
- Services:
- GlassFish
- MySQL
- Forworded Ports:
**Guest** **Host** **Description** 8080 8080 GlassFish App HTTP 8181 8181 GlassFish App HTTPS 4848 4848 GlassFish Admin HTTP 4848 4848 GlassFish Admin HTTPS **Port** **Description** 8080 GlassFish App HTTP 8181 GlassFish App HTTPS 4848 GlassFish Admin HTTP 4848 GlassFish Admin HTTPS **Port** **Description** 3306 MySQL data - Private-IP:
git status says detached HEAD
- use git checkout master
updating submodules - use git submodule update --recursive
git yields No submodule mapping found in .gitmodule for a path REPO_NAME
- find repo with git ls-files --stage | grep 160000
and delete with git rm --cached REPO_NAME