This project contains infrastructure for running a mockup of the SCinet perfSONAR deployment on VMs.
More to come...
On each perfSONAR host (controller, publisher, archive, dashboard and testpoints), install a minimal CentOS 7. Do not take any other steps to secure the machine.
Log onto the controller as root and do the following:
yum -y install gitgit clone https://github.com/mfeit-internet2/scinet-perfsonar(TODO: Change this)cd scinet-perfsonar- TODO: Edit ansible inventory in
ansible/inentory-scinet - Populate
mesh/booth-mesh/booths-scinet/scinet-booths.csvand ``mesh/booth-mesh/booths-scinet/scinet-vlans.csv` with data from the intranet. Note that this currently requires some hand massaging. That will be remedied. make phase1
Still on the controller, repeat the following for each of the non-controller hosts:
scp build-ansible-account ssh/id_rsa.pub root@HOST-NAMEssh root@HOST-NAME -c "sh ./build-ansible-account id_rsa.pub"
Still on the controller:
- Run
make phase2.
-
Edit the
hostsandgateway variables in theVagrantfile` to run on VMs. Note that the VMs' network configurations are specific to Internet2's perfSONAR development farm and will likely be different on your system. -
make vagrant -
Add SSH public key to the
ssh/user-keysdirectory, one per file. All of these will be authorized to log into the ansible account. -
Update the list of DNOCs in
mesh/booth-mesh/dnocs.jsonfor the current year's NOC and DNOCs. -
Populate
mesh/booth-mesh/booths-scinet/scinet-booths.csvand ``mesh/booth-mesh/booths-scinet/scinet-vlans.csv` with data from the intranet. Note that this currently requires some hand massaging. That will be remedied.