Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[EPIC] Internal or manual conformance tests and audits at CSP side #611

Open
mbuechse opened this issue Jun 5, 2024 · 0 comments
Open
Assignees
Labels
epic Issues that are spread across multiple sprints SCS is standardized SCS is standardized SCS-VP10 Related to tender lot SCS-VP10
Milestone

Comments

@mbuechse
Copy link
Contributor

mbuechse commented Jun 5, 2024

edit text (mainly) by @markus-hentsch:

More recent SCS standards which go beyond simple user-facing aspects of an SCS infrastructure create an increasing demand for a standardized approach for executing internal and/or manual conformance tests and audits in the infrastructure directly.
This is necessary for test and audit scenarios where the information is not accessible from the outside (e.g. via API) and/or requires admin privileges.

This issue should serve as a starting point to establish such a process as well as keeping track of applicable standards.

The exact implementation is up for debate. So far there have been some ideas about test scripts that can be executed by a CSP admin and generate a report file which can be submitted to some SCS service. Challenges arise when the tests need to go deep into the infrastructure (e.g. checking the config file entries of every Neutron agent) and infrastructures may differ greatly in their architecture between CSPs making it hard to create a one-size-fits-all script for verification.

Applicable Standards

The standards which currently have limited conformance test capabilities due to the lack of CSP-side audit possibilites will be tracked here:

  • volume backup functionality
    • check that Cinder Backup is configured to a separate storage backend different from the volume storage backend
  • secure connections
    • check that RPC and DB channels are encrypted
    • check that internal API channels are encrypted
    • assess libvirt interface and Nova live migration security
    • assess Neutron network security
  • tenant VM DNS
    • check mandated Neutron server & agent config values related to DNS
  • Domain Manager
    • test preparation requires cloud admin rights (creating domain-manager users)
  • Key Manager
    • test whether the Master-KEK is protected (MAster KEK should not be written in plain text on the Key Manager Host)
  • Availability Zones
    • there are physical requirements, that need tests with a physical component (someone going through the deployment)
      • fire zones
      • redundancy of power supplies (line or generator // redundant PDUs)
      • redundant cooling system
      • etc....
@mbuechse mbuechse added SCS is standardized SCS is standardized SCS-VP10 Related to tender lot SCS-VP10 labels Jun 5, 2024
@mbuechse mbuechse added this to the R7 (v8.0.0) milestone Jun 5, 2024
@mbuechse mbuechse self-assigned this Jun 5, 2024
@markus-hentsch markus-hentsch added the epic Issues that are spread across multiple sprints label Jun 25, 2024
@markus-hentsch markus-hentsch changed the title Lay down procedure for manual tests (audits) Internal or manual conformance tests and audits at CSP side Jun 25, 2024
@mbuechse mbuechse assigned markus-hentsch and unassigned mbuechse Jun 26, 2024
@anjastrunk anjastrunk changed the title Internal or manual conformance tests and audits at CSP side [EPIC] Internal or manual conformance tests and audits at CSP side Aug 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic Issues that are spread across multiple sprints SCS is standardized SCS is standardized SCS-VP10 Related to tender lot SCS-VP10
Projects
Status: Backlog
Development

No branches or pull requests

2 participants