| Section
|
Number
|
Name
|
Description
|
Check result
|
| 1. Null GSSAPI Mechanism
|
1.1
|
Server-side null mechanism
|
Attempt to start server-side gssd with null mechanism selected
|
gssd starts and stays running with no errors
|
| 1.2
|
Client-side null mechanism
|
Attempt to start client-side gssd with null mechanism selected
|
gssd starts and stays running with no errors
|
| 1.3
|
gssd null authentication
|
Attempt authentication to above gssds
|
gssd authentication succeeds
|
| 2. Shared Key Null Security Flavor
|
2.1
|
Lustre daemons with null flavor
|
Attempt to start Lustre daemons with null security flavor selected
|
Lustre daemons start and stay running with no errors
|
| 2.2
|
Mount with null flavor
|
Attempt to mount file system with null security flavor selected
|
File system is mounted with no errors
|
| 2.3
|
File system operations with null flavor
|
Attempt to perform normal file system operations (create file, write to file, delete file, etc.) on file system mounted with null security flavor selected
|
File system operations succeed
|
| 3. Shared Key GSSAPI Mechanism
|
3.1
|
Server-side shared key mechanism
|
Attempt to start server-side gssd with shared key mechanism selected
|
gssd starts and stays running with no errors
|
| 3.2
|
Client-side shared key mechanism
|
Attempt to start client-side gssd with shared key mechanism selected
|
gssd starts and stays running with no errors
|
| 3.3
|
gssd null authentication
|
Attempt authentication to above gssds
|
gssd authentication succeeds
|
| 4. Userspace Key-Generation Tool
|
4.1
|
Generate key
|
Attempt to generate a shared key using the userspace key generation tool
|
Key is generated and looks sane
|
| 5. Server-Side Key Loading Method
|
5.1
|
Load server-side key
|
Attempt to load a shared key into the Lustre server using theprovided lctl method
|
Key is loaded with no errors
|
| 6. Client-Side Key Loading Method
|
6.1
|
Load client-side key
|
Attempt to load a shared key into the Lustre client using theprovided lctl method
|
Key is loaded with no errors
|
| 7. Shared Key Integrity Security Flavor
|
7.1
|
Start Lustre daemons with ski
|
Attempt to start Lustre daemons with shared key integrity (ski) security flavor selected
|
Lustre daemons start and stay running with no errors
|
| 7.2
|
Mount file system with ski
|
Attempt to mount a Lustre filesystem using the ski security flavor
|
File system is mounted with no errors
|
| 7.3
|
Mount with ski with bad key
|
Attempt to mount a filesystem with ski with an incorrect or missing key
|
File system fails to mount and throws bad key error
|
| 7.4
|
File system operations with ski flavor
|
Attempt to perform normal file system operations (create file, write to file, delete file, etc.) on file system mounted with the ski security flavor selected
|
File system operations succeed
|
| 7.5
|
No encryption over network
|
Simulate a network eavesdropper by extracting a file data packet from the network layer, and ensure a match for the actual file data is found in the packet
|
Data can successfully be read off network (encryption was not performed)
|
| 8. Shared Key Privacy and Integrity Security Flavor
|
8.1
|
Start Lustre daemons with skpi
|
Attempt to start Lustre daemons with shared key privacy and integrity (skpi) security flavor selected
|
Lustre daemons start and stay running with no errors
|
| 8.2
|
Mount file system with skpi
|
Attempt to mount a Lustre filesystem using the skpi security flavor
|
File system is mounted with no errors
|
| 8.3
|
Mount with skpi and bad key
|
Attempt to mount a filesystem with skpi with an incorrect or missing key
|
File system fails to mount and throws bad key error
|
| 8.4
|
File system operations with skpi flavor
|
Attempt to perform normal file system operations (create file, write to file, delete file, etc.) on file system mounted with the skpi security flavor selected
|
File system operations succeed
|
| 8.5
|
Encryption over network
|
Simulate a network eavesdropper by extracting a file data packet from the network layer, and ensure no match for the actual file data is found in the packet
|
Data cannot be read off network
|