# Copyright (C) 2012 Yahoo! Inc. # # Author: Joshua Harlow # # This file is part of cloud-init. See LICENSE file for license information. try: from cloudinit import meson_versions # type: ignore __VERSION__ = meson_versions.UPSTREAM_VERSION _DOWNSTREAM_VERSION = meson_versions.DOWNSTREAM_VERSION except ImportError: __VERSION__ = "@MISSING_MESON_BUILD_ARTIFACT@" _DOWNSTREAM_VERSION = "26.1-0ubuntu1~24.04.1" # Optional for packagers FEATURES = [ # supports network config version 1 "NETWORK_CONFIG_V1", # supports network config version 2 (netplan) "NETWORK_CONFIG_V2", ] def version_string(): """Extract a version string from cloud-init.""" if "DOWNSTREAM_VERSION" not in _DOWNSTREAM_VERSION: return _DOWNSTREAM_VERSION return __VERSION__