Linux mail.vriendennsm.nl 6.1.0-51-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.177-1 (2026-07-16) x86_64
Apache/2.4.68 (Debian)
Server IP : 217.154.75.17 & Your IP : 216.73.216.195
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
lib /
python3 /
dist-packages /
cloudinit /
config /
Delete
Unzip
Name
Size
Permission
Date
Action
__pycache__
[ DIR ]
drwxr-xr-x
2026-07-12 06:55
schemas
[ DIR ]
drwxr-xr-x
2026-07-12 06:55
__init__.py
14
B
-rw-r--r--
2022-11-23 21:17
cc_ansible.py
8.38
KB
-rw-r--r--
2022-11-23 21:17
cc_apk_configure.py
5.75
KB
-rw-r--r--
2022-11-23 21:17
cc_apt_configure.py
33.06
KB
-rw-r--r--
2026-06-01 19:13
cc_apt_pipelining.py
2.82
KB
-rw-r--r--
2022-11-23 21:17
cc_bootcmd.py
2.87
KB
-rw-r--r--
2022-11-23 21:17
cc_byobu.py
3.67
KB
-rw-r--r--
2022-11-23 21:17
cc_ca_certs.py
7.54
KB
-rw-r--r--
2022-11-23 21:17
cc_chef.py
13.79
KB
-rw-r--r--
2022-11-23 21:17
cc_disable_ec2_metadata.py
2.04
KB
-rw-r--r--
2022-11-23 21:17
cc_disk_setup.py
32.76
KB
-rw-r--r--
2022-11-23 21:17
cc_fan.py
3.11
KB
-rw-r--r--
2022-11-23 21:17
cc_final_message.py
3.41
KB
-rw-r--r--
2022-11-23 21:17
cc_growpart.py
19.42
KB
-rw-r--r--
2022-11-23 21:17
cc_grub_dpkg.py
5.49
KB
-rw-r--r--
2022-11-23 21:17
cc_install_hotplug.py
3.81
KB
-rw-r--r--
2022-11-23 21:17
cc_keyboard.py
2.08
KB
-rw-r--r--
2022-11-23 21:17
cc_keys_to_console.py
3.63
KB
-rw-r--r--
2022-11-23 21:17
cc_landscape.py
4.86
KB
-rw-r--r--
2022-11-23 21:17
cc_locale.py
1.88
KB
-rw-r--r--
2022-11-23 21:17
cc_lxd.py
17.96
KB
-rw-r--r--
2022-11-23 21:17
cc_mcollective.py
6.2
KB
-rw-r--r--
2022-11-23 21:17
cc_migrator.py
3.51
KB
-rw-r--r--
2022-11-23 21:17
cc_mounts.py
19.03
KB
-rw-r--r--
2022-11-23 21:17
cc_ntp.py
19.32
KB
-rw-r--r--
2022-11-23 21:17
cc_package_update_upgrade_install.py
4.42
KB
-rw-r--r--
2022-11-23 21:17
cc_phone_home.py
5.5
KB
-rw-r--r--
2022-11-23 21:17
cc_power_state_change.py
7.65
KB
-rw-r--r--
2022-11-23 21:17
cc_puppet.py
13.13
KB
-rw-r--r--
2022-11-23 21:17
cc_refresh_rmc_and_interface.py
5.48
KB
-rw-r--r--
2022-11-23 21:17
cc_reset_rmc.py
4.53
KB
-rw-r--r--
2022-11-23 21:17
cc_resizefs.py
10.07
KB
-rw-r--r--
2022-11-23 21:17
cc_resolv_conf.py
4.77
KB
-rw-r--r--
2022-11-23 21:17
cc_rh_subscription.py
17.05
KB
-rw-r--r--
2022-11-23 21:17
cc_rightscale_userdata.py
4.3
KB
-rw-r--r--
2022-11-23 21:17
cc_rsyslog.py
9.77
KB
-rw-r--r--
2022-11-23 21:17
cc_runcmd.py
2.92
KB
-rw-r--r--
2022-11-23 21:17
cc_salt_minion.py
5.54
KB
-rw-r--r--
2022-11-23 21:17
cc_scripts_per_boot.py
1.68
KB
-rw-r--r--
2022-11-23 21:17
cc_scripts_per_instance.py
1.83
KB
-rw-r--r--
2022-11-23 21:17
cc_scripts_per_once.py
1.78
KB
-rw-r--r--
2022-11-23 21:17
cc_scripts_user.py
1.87
KB
-rw-r--r--
2022-11-23 21:17
cc_scripts_vendor.py
2.31
KB
-rw-r--r--
2022-11-23 21:17
cc_seed_random.py
4.81
KB
-rw-r--r--
2022-11-23 21:17
cc_set_hostname.py
4.86
KB
-rw-r--r--
2022-11-23 21:17
cc_set_passwords.py
11.78
KB
-rw-r--r--
2022-11-23 21:17
cc_snap.py
6.39
KB
-rw-r--r--
2022-11-23 21:17
cc_spacewalk.py
3.52
KB
-rw-r--r--
2022-11-23 21:17
cc_ssh.py
13.98
KB
-rw-r--r--
2022-11-23 21:17
cc_ssh_authkey_fingerprints.py
4.24
KB
-rw-r--r--
2022-11-23 21:17
cc_ssh_import_id.py
5.82
KB
-rw-r--r--
2022-11-23 21:17
cc_timezone.py
1.44
KB
-rw-r--r--
2022-11-23 21:17
cc_ubuntu_advantage.py
16.88
KB
-rw-r--r--
2022-11-23 21:17
cc_ubuntu_autoinstall.py
4.56
KB
-rw-r--r--
2022-11-23 21:17
cc_ubuntu_drivers.py
4.63
KB
-rw-r--r--
2022-11-23 21:17
cc_update_etc_hosts.py
5.11
KB
-rw-r--r--
2022-11-23 21:17
cc_update_hostname.py
3.63
KB
-rw-r--r--
2022-11-23 21:17
cc_users_groups.py
7.6
KB
-rw-r--r--
2022-11-23 21:17
cc_wireguard.py
9.28
KB
-rw-r--r--
2022-11-23 21:17
cc_write_files.py
6.65
KB
-rw-r--r--
2022-11-23 21:17
cc_write_files_deferred.py
1.68
KB
-rw-r--r--
2022-11-23 21:17
cc_yum_add_repo.py
7.44
KB
-rw-r--r--
2022-11-23 21:17
cc_zypper_add_repo.py
6.49
KB
-rw-r--r--
2022-11-23 21:17
modules.py
11.43
KB
-rw-r--r--
2022-11-23 21:17
schema.py
40.29
KB
-rw-r--r--
2022-11-23 21:17
Save
Rename
# Copyright (c) 2022 Floris Bos # # Author: Floris Bos <bos@je-eigen-domein.nl> # # This file is part of cloud-init. See LICENSE file for license information. """keyboard: set keyboard layout""" from logging import Logger from textwrap import dedent from cloudinit import distros from cloudinit import log as logging from cloudinit.cloud import Cloud from cloudinit.config import Config from cloudinit.config.schema import MetaSchema, get_meta_doc from cloudinit.settings import PER_INSTANCE # FIXME: setting keyboard layout should be supported by all OSes. # But currently only implemented for Linux distributions that use systemd. DEFAULT_KEYBOARD_MODEL = "pc105" supported_distros = distros.Distro.expand_osfamily( ["arch", "debian", "redhat", "suse"] ) meta: MetaSchema = { "id": "cc_keyboard", "name": "Keyboard", "title": "Set keyboard layout", "description": "Handle keyboard configuration.", "distros": supported_distros, "examples": [ dedent( """\ # Set keyboard layout to "us" keyboard: layout: us """ ), dedent( """\ # Set specific keyboard layout, model, variant, options keyboard: layout: de model: pc105 variant: nodeadkeys options: compose:rwin """ ), ], "frequency": PER_INSTANCE, "activate_by_schema_keys": ["keyboard"], } __doc__ = get_meta_doc(meta) LOG = logging.getLogger(__name__) def handle( name: str, cfg: Config, cloud: Cloud, log: Logger, args: list ) -> None: if "keyboard" not in cfg: LOG.debug( "Skipping module named %s, no 'keyboard' section found", name ) return kb_cfg = cfg["keyboard"] layout = kb_cfg["layout"] model = kb_cfg.get("model", DEFAULT_KEYBOARD_MODEL) variant = kb_cfg.get("variant", "") options = kb_cfg.get("options", "") LOG.debug("Setting keyboard layout to '%s'", layout) cloud.distro.set_keymap(layout, model, variant, options) # vi: ts=4 expandtab