emulab-devel merge requestshttps://gitlab.flux.utah.edu/emulab/emulab-devel/-/merge_requests2023-11-07T09:52:30-07:00https://gitlab.flux.utah.edu/emulab/emulab-devel/-/merge_requests/73Merge in powder basestation cnuc install instructions2023-11-07T09:52:30-07:00Alex OrangeMerge in powder basestation cnuc install instructionsThis includes the update to powduino to *not* use telnet and therefore not confuse the arduino.This includes the update to powduino to *not* use telnet and therefore not confuse the arduino.https://gitlab.flux.utah.edu/emulab/emulab-devel/-/merge_requests/65named_setup is in tb/sbin/, not tb/bin/2020-05-26T07:26:00-06:00Chad Doughertynamed_setup is in tb/sbin/, not tb/bin/even though this only appears in a comment, someone looking at it for
reference or to copy/paste into the shell will get the wrong ideaeven though this only appears in a comment, someone looking at it for
reference or to copy/paste into the shell will get the wrong ideahttps://gitlab.flux.utah.edu/emulab/emulab-devel/-/merge_requests/53do not attempt to install resolv.conf on fs if DISABLE_EXPORTS_SETUP2020-01-08T07:40:27-07:00chuck cranordo not attempt to install resolv.conf on fs if DISABLE_EXPORTS_SETUPIn install/phases/boss/{ssh,sslcerts} we already use the setting of
DISABLE_EXPORTS_SETUP to determine if emulab is managing the
fs node (and thus can install files on it) or if the fs node
is not managed by boss and we should not try an...In install/phases/boss/{ssh,sslcerts} we already use the setting of
DISABLE_EXPORTS_SETUP to determine if emulab is managing the
fs node (and thus can install files on it) or if the fs node
is not managed by boss and we should not try and install files
on it (e.g. if the fs node is a netapp filer). Add a test for
this to install/phases/boss/named so that we don't try to install
an /etc/resolv.conf on fs if DISABLE_EXPORTS_SETUP is set.https://gitlab.flux.utah.edu/emulab/emulab-devel/-/merge_requests/21HP 5406r Integration with the gpo-ig rack2017-02-21T17:01:25-07:00Ali SydneyHP 5406r Integration with the gpo-ig rackThe three committed files allow the integration of the HP5406r switch with the IG rack. The following tests were successfully completed:
1. VLAN and OF provisioning between two bare metal nodes connected to the rack (via the snmpit call...The three committed files allow the integration of the HP5406r switch with the IG rack. The following tests were successfully completed:
1. VLAN and OF provisioning between two bare metal nodes connected to the rack (via the snmpit calls at the boss node).
2. VLAN and OF provisioning between two bare metal nodes connected to the rack (via the AM API, i.e. using rspecs)
3. VLAN and OF provisioning between two VMs at gpo-ig and utc-ig (via the AM API, i.e. using rspecs)
Furthermore, the following two attached MIBs will be required. Please place these in the mib path (/usr/local/share/snmp/mibs).[HP-ICF-OID-v1.txt](/uploads/a30da98ea91c5b9fe9e3ae9ac6def502/HP-ICF-OID-v1.txt)[HP-SWITCH-CONFIG.txt](/uploads/cd56a20592eef51b6d1c498c15cbffaa/HP-SWITCH-CONFIG.txt)https://gitlab.flux.utah.edu/emulab/emulab-devel/-/merge_requests/14WIP: #51 fedapi credential checks2017-10-27T06:40:17-06:00Wim Van de MeersscheWIP: #51 fedapi credential checksThis is a draft version of the code for #51
Improved credential checks in the GeniStdMA and GeniStdSA (the "Federation MA/SA APIs").
Instead of lots of copy-past reuse, most moethods now call `GeniStd::RequireAuthorizationForSlice` a...This is a draft version of the code for #51
Improved credential checks in the GeniStdMA and GeniStdSA (the "Federation MA/SA APIs").
Instead of lots of copy-past reuse, most moethods now call `GeniStd::RequireAuthorizationForSlice` and `GeniStd::RequireUserAuthorization`
`GeniStd::RequireAuthorizationForSlice` should now support multiple credentials, finding the needed slice credential in the list.
This is completely untested. I'll get back to this when I have tested it.https://gitlab.flux.utah.edu/emulab/emulab-devel/-/merge_requests/13fixed edge case for AMv3 POA geni_update_users2017-10-27T06:48:40-06:00Wim Van de Meersschefixed edge case for AMv3 POA geni_update_usersThere was a weird edge case for AMv2 PerformOperationalAction geni_update_users.
Somehow, an `undef` was used as `$key`, which was passed along from call to call all the way from `GeniAM::PerformOperationalAction` to `GeniCM::AddKeys`'s...There was a weird edge case for AMv2 PerformOperationalAction geni_update_users.
Somehow, an `undef` was used as `$key`, which was passed along from call to call all the way from `GeniAM::PerformOperationalAction` to `GeniCM::AddKeys`'s `$keychecker` sub. In that sub, the code `$key ne ""` caused a crash.
This should now be fixed, by adding `if (defined($key))` to GeniAM.pm.inhttps://gitlab.flux.utah.edu/emulab/emulab-devel/-/merge_requests/12GeniMA LookupKeys now works for unknown users and users without SSL cert2017-10-27T06:39:16-06:00Wim Van de MeersscheGeniMA LookupKeys now works for unknown users and users without SSL certlookup KEYS on the geni-ma failed with a crash when the requested user did not exists (or did not have a geni SSL certificate).
This pull request fixes that bug. The call will still return success, but it will have no entry in the reply...lookup KEYS on the geni-ma failed with a crash when the requested user did not exists (or did not have a geni SSL certificate).
This pull request fixes that bug. The call will still return success, but it will have no entry in the reply for requested non existing users.