diff options
Diffstat (limited to 'cloudinit/config/cc_scripts_per_boot.py')
-rw-r--r-- | cloudinit/config/cc_scripts_per_boot.py | 33 |
1 files changed, 19 insertions, 14 deletions
diff --git a/cloudinit/config/cc_scripts_per_boot.py b/cloudinit/config/cc_scripts_per_boot.py index b7bfb7aa..aa311d59 100644 --- a/cloudinit/config/cc_scripts_per_boot.py +++ b/cloudinit/config/cc_scripts_per_boot.py @@ -5,29 +5,34 @@ # Author: Juerg Haefliger <juerg.haefliger@hp.com> # # This file is part of cloud-init. See LICENSE file for license information. +"""Scripts Per Boot: Run per boot scripts""" -""" -Scripts Per Boot ----------------- -**Summary:** run per boot scripts +import os +from cloudinit import subp +from cloudinit.config.schema import MetaSchema, get_meta_doc +from cloudinit.distros import ALL_DISTROS +from cloudinit.settings import PER_ALWAYS + +frequency = PER_ALWAYS +MODULE_DESCRIPTION = """\ Any scripts in the ``scripts/per-boot`` directory on the datasource will be run every time the system boots. Scripts will be run in alphabetical order. This module does not accept any config keys. - -**Internal name:** ``cc_scripts_per_boot`` - -**Module frequency:** always - -**Supported distros:** all """ -import os -from cloudinit import subp -from cloudinit.settings import PER_ALWAYS +meta: MetaSchema = { + "id": "cc_scripts_per_boot", + "name": "Scripts Per Boot", + "title": "Run per boot scripts", + "description": MODULE_DESCRIPTION, + "distros": [ALL_DISTROS], + "frequency": frequency, + "examples": [], +} -frequency = PER_ALWAYS +__doc__ = get_meta_doc(meta) SCRIPT_SUBDIR = "per-boot" |