wiki:GENIRacksHome/CiscoGENIRacks/AcceptanceTestStatus/CG-ADM-1

Version 4 (modified by lnevers@bbn.com, 9 years ago) (diff)

--

CG-ADM-1 Administrative Tests

This test validates administrative access for NCSU2 and NCSU Cisco racks

Test Status

This section captures the status for each step in the acceptance test plan.

Test State Tickets/Comments
NCSU2 Administrative Access
NCSU Administrative Access


State Legend Description
Color(green,Pass)? Test completed and met all criteria
Color(#98FB98,Pass: most criteria)? Test completed and met most criteria. Exceptions documented
Color(red,Fail)? Test completed and failed to meet criteria.
Color(yellow,Complete)? Test completed but will require re-execution due to expected changes
Color(orange,Blocked)? Blocked by ticketed issue(s).
Color(#63B8FF,In Progress)? Currently under test.


NCSU2 Administrative Access

Administrator accounts on an ExoGENI and Cisco racks are documented at ExoGENI wiki, with the operator authentication page proving insight into accounts creation and usage.

With requested account accessed rack head node and verified root access and group membership:

LNM:~$ ssh ncsu2-hn.exogeni.net


sudo whoami

id

From head node verified login and administrative access to each of the worker nodes that supply VMs.

for i in 1 2 3 4 5 6 7 8; do sudo ssh root@ncsu2-w$i "echo -n 'Executing on: ' ; hostname;whoami;uname -a"; done

For each worker node execute the following:

for i in 9 10; do sudo ssh root@ncsu2-w$i "echo -n 'Executing on: ' ; hostname;whoami;uname -a"; done

Connect to the management switch:

[lnevers@ncsu2-hn ~]$ ssh ncsu-8052.ncsu.xo

>ena

show interface status 
show version
show vlan

}}}

Connect to the OpenFlow switch:

 ssh lnevers@ncsu2-8264.ncsu.xo

>ena

show interface status
show version brief 
show vlan

Verify FOAM and FlowVisor configuration files ownership and paths:

[lnevers@ncsu2-hn ~]$  ls -l /etc/foam.passwd  /etc/flowvisor.passwd /etc/flowvisor/fvpasswd /opt/foam/etc/foampasswd

Check FOAM version and FOAM configuration for site.admin.email, geni.site-tag, email.from settings on the NCSU2 head node: foamctl admin:get-version --passwd-file=/etc/foam.passwd foamctl config:get-value --key="site.admin.email" --passwd-file=/opt/foam/etc/foampasswd foamctl config:get-value --key="geni.site-tag" --passwd-file=/opt/foam/etc/foampasswd foamctl config:get-value --key="email.from" --passwd-file=/opt/foam/etc/foampasswd foamctl config:get-value --key="geni.approval.approve-on-creation" --passwd-file=/opt/foam/etc/foampasswd Show FOAM slivers details:

foamctl geni:list-slivers --passwd-file=/opt/foam/etc/foampasswd 

Check the FlowVisor version, list of devices, get details for a device, list of active slices, and details for one of the slices on the NCSU2 Head node:

/opt/flowvisor/bin/fvctl --passwd-file=/etc/flowvisor/fvpasswd ping hello
/opt/flowvisor/bin/fvctl --passwd-file=/etc/flowvisor/fvpasswd listDevices
/opt/flowvisor/bin/fvctl --passwd-file=/etc/flowvisor/fvpasswd getDeviceInfo
/opt/flowvisor/bin/fvctl --passwd-file=/etc/flowvisor/fvpasswd listSlices
/opt/flowvisor/bin/fvctl --passwd-file=/etc/flowvisor/fvpasswd getSliceInfo  urn

NCSU Administrative Access

Administrator accounts on an ExoGENI and Cisco racks are documented at https://wiki.exogeni.net/doku.php?id=public:operators:start, with https://wiki.exogeni.net/doku.php?id=public:operators:start#authentication_authorization proving insight into accounts creation and usage.

With requested account accessed rack head node and verified root access and group membership:

LNM:~$ ssh ncsu-hn.exogeni.net



sudo whoami

id

From head node verified login and administrative access to each of the worker nodes that supply VMs.

for i in 1 2 3 4 5 6 7 8; do sudo ssh root@ncsu-w$i "echo -n 'Executing on: ' ; hostname;whoami;uname -a"; done

For each worker node execute the following:

for i in 9 10; do sudo ssh root@ncsu-w$i "echo -n 'Executing on: ' ; hostname;whoami;uname -a"; done

Connect to the management switch:

[lnevers@ncsu-hn ~]$ ssh ncsu-8052.ncsu.xo

>ena

show interface status 
show version
show vlan

}}}

Connect to the OpenFlow switch:

 ssh lnevers@ncsu-8264.ncsu.xo

>ena

show interface status
show version brief 
show vlan

Verify FOAM and FlowVisor configuration files ownership and paths:

[lnevers@ncsu-hn ~]$  ls -l /etc/foam.passwd  /etc/flowvisor.passwd /etc/flowvisor/fvpasswd /opt/foam/etc/foampasswd

Check FOAM version and FOAM configuration for site.admin.email, geni.site-tag, email.from settings on the NCSU head node: foamctl admin:get-version --passwd-file=/etc/foam.passwd foamctl config:get-value --key="site.admin.email" --passwd-file=/opt/foam/etc/foampasswd foamctl config:get-value --key="geni.site-tag" --passwd-file=/opt/foam/etc/foampasswd foamctl config:get-value --key="email.from" --passwd-file=/opt/foam/etc/foampasswd foamctl config:get-value --key="geni.approval.approve-on-creation" --passwd-file=/opt/foam/etc/foampasswd Show FOAM slivers details:

foamctl geni:list-slivers --passwd-file=/opt/foam/etc/foampasswd 

Check the FlowVisor version, list of devices, get details for a device, list of active slices, and details for one of the slices on the NCSU Head node:

/opt/flowvisor/bin/fvctl --passwd-file=/etc/flowvisor/fvpasswd ping hello
/opt/flowvisor/bin/fvctl --passwd-file=/etc/flowvisor/fvpasswd listDevices
/opt/flowvisor/bin/fvctl --passwd-file=/etc/flowvisor/fvpasswd getDeviceInfo
/opt/flowvisor/bin/fvctl --passwd-file=/etc/flowvisor/fvpasswd listSlices
/opt/flowvisor/bin/fvctl --passwd-file=/etc/flowvisor/fvpasswd getSliceInfo  urn