canonical/cos-lib

add helper for discovering and aliasing system architecture

Aperta

#29 aperta il 17 giu 2024

 (0 commenti) (0 reazioni) (0 assegnatari)Python (6 fork)auto 404
good first issue

Metriche repository

Star
 (0 stelle)
Metriche merge PR
 (Metriche PR in attesa)

Descrizione

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:

Guida contributor