Dustin Specker c3f2887afb docs(install/jarvis/vagrant): update hosts and add notes
- add tekton.jarvis.local to /etc/hosts

- add info about Windows hosts file

- add note about multiple nameservers

Since systemd-resolved is being used, we can leverage that configuration
to support multiple nameservers by simply passing in a space separated
value [1].

1 - https://www.freedesktop.org/software/systemd/man/resolved.conf.html#DNS=

Change-Id: I252da348c8e31d6c322ac0acac4bc500a8f741a8
2021-03-02 16:32:04 -06:00

2.5 KiB

Jarvis AIO Vagrant

Checkout Repository

Checkout the Jarvis AIO repository using git:

git clone "https://review.opendev.org/airship/charts"

Installation

A vagrant file is provided under tools/deployment/vagrant, running vagrant up from this directory should bring up and deploy a copy of the Jarvis AIO.

Note

If running in a Windows machine, a common error is the incorrect carriage returns and symlinks not being created correctly when cloning your git repository. This can be fixed by doing the following:

  1. Run your editor in Administrator mode
  2. cd into your cloned git repository

View all of the configurations for your git repository in step 3. Duplicates may show up in this list because this command shows ALL git config (system, global, local). Any config defined at the local level will take precedent over config at the system or global level. If the below commands do not work, keep in mind that these are the values that core.autocrlf and core.symlinks need to have in order to work. (If you set git config --global core.symlinks true, and there is a local core.symlinks defined to false, the false will take precedent.)

  1. Run git config --list
  2. Run git config --global core.autocrlf false
  3. Run git config core.symlinks true
  4. Run git status
  5. Run git restore tools/gate/jarvis/100-deploy-k8s.sh
  6. Now proceed with the vagrant up command from the directory above

Note

For Vagrant to work, a virtualization provider (e.g. Virtualbox, libvirt) is required. The recommended provider in the Vagrantfile is Virtualbox, however, libvirt is included. To install Virtualbox, see the instruction at Virtualbox's page.

Note

This document does not cover the installation of vagrant. Please refer to the instructions at Vagrant's page.

Host Setup

To access the exposed Jarvis services in the Vagrant box, update the /etc/hosts (C:\Windows\System32\drivers\etc\hosts on Windows) file with:

192.168.56.10 gerrit.jarvis.local harbor-core.jarvis.local harbor-notary.jarvis.local loki.jarvis.local grafana.jarvis.local tekton.jarvis.local

Note

Replace jarvis.local with the appropriate host and domain name if those are overwritten.