apache / apache/cloudstack

Improvement: Filesystem permission check

Ouverte
#5,686 4 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
component:upgrade no-issue-activity status:stale type:enhancement
Langage dominant
Java
Étoiles
3.1k
Forks
1.4k
Merge moyen
6 j 19 h
PR mergées (30 j)
32

Description

##### ISSUE TYPE
* Improvement Request

##### COMPONENT NAME

~~~
cloudstack-sysvmadm
~~~

##### CLOUDSTACK VERSION
~~~
N/A
~~~

##### CONFIGURATION

N/A

##### OS / ENVIRONMENT
Cloudstack running on linux systems

##### SUMMARY
Check filesystem permission before upgrading systemvms

##### STEPS TO REPRODUCE

Currently, when issuing the cloudstack-sysvmadm script for upgrading the systemvms (or doing it manually), the process starts without any prechecks.
When there is somehow an issue with filesystem permissions, the new systemvm.iso cannot be copied to the new location. It would be a nice enhancement, when cloudstack had a health check or at least the cloudstack-sysvmadm script a permission check.

A newly introduced health check could continuously check some relevant cloudstack metrics, including the filesystem permissions and show a simple go/nogo somewhere in the admin ui. Or the simple way: a script or the modified sysvmadm script which checks first all storage paths for the correct rights.

~~~

~~~

##### EXPECTED RESULTS

~~~

~~~

##### ACTUAL RESULTS

~~~

~~~

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par localiser le point d’entrée cloudstack-sysvmadm et la manière dont il découvre les chemins de stockage avant de mettre à niveau les System VMs. Examinez le flux de mise à niveau existant et déterminez les vérifications d’autorisations attendues ainsi que le comportement en cas d’échec. La tâche est considérée comme terminée lorsque le script ou health check choisi détecte des autorisations inutilisables avant le début de la copie ou de la mise à niveau de systemvm.iso.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
linux
Domaine
infrastructure
Type d'issue
Fonctionnalité
Difficulté
4/5
Temps estimé
3-5 jours
Activité
Calme
Clarté
À clarifier
Accessibilité débutants
38/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.