canonical/cos-lib

add helper for discovering and aliasing system architecture

Ouverte

#29 ouverte le 17 juin 2024

 (0 commentaire) (0 réaction) (0 personne assignée)Python (6 forks)auto 404
good first issue

Métriques du dépôt

Stars
 (0 étoile)
Métriques de merge PR
 (Merge moyen 1j 5h) (1 PR mergée en 30 j)

Description

Several of our charms do something like this for architecture discovery:

        arch = platform.processor()
        if arch in ["x86_64", "amd64"]:
            self._arch = "amd64"
        elif arch in ["aarch64", "arm64", "armv8b", "armv8l"]:
            self._arch = "arm64"
        else:
            self._arch = arch

Examples (note that they don't all map to the same final arch alias names):

We should decide on one common method and include it here as a helper.

References:

Guide contributeur