# The top level settings are used as module # and system configuration. # A set of users which may be applied and/or used by various modules # when a 'default' entry is found it will reference the 'default_user' # from the distro configuration specified below users: - default # If this is set, 'root' will not be able to ssh in and they # will get a message to login instead as the above user (fedora). disable_root: true # This will cause the set+update hostname module to not operate (if true) preserve_hostname: false mount_default_fields: [~, ~, 'auto', 'defaults,nofail', '0', '2'] ssh_deletekeys: 0 ssh_genkeytypes: ~ syslog_fix_perms: ~ # Example datasource config # datasource: # Ec2: # metadata_urls: ['blah.com'] # timeout: 5 # (defaults to 50 seconds) # max_wait: 10 # (defaults to 120 seconds) # The modules that run in the 'init' stage cloud_init_modules: - migrator - seed_random - bootcmd - write_files - growpart - resizefs - disk_setup - mounts - set_hostname - update_hostname - update_etc_hosts - rsyslog - users-groups - ssh # The modules that run in the 'config' stage cloud_config_modules: - locale - set-passwords - yum-add-repo - ntp - timezone - disable-ec2-metadata - runcmd # The modules that run in the 'final' stage cloud_final_modules: - package-update-upgrade-install - puppet - chef - salt-minion - mcollective - rightscale_userdata - scripts-vendor - scripts-per-once - scripts-per-boot - scripts-per-instance - scripts-user - ssh-authkey-fingerprints - keys-to-console - phone-home - final-message - power-state-change # System and/or distro specific settings # (not accessible to handlers/transforms) system_info: # This will affect which distro class gets used distro: fedora # Default user name + that default user's groups default_user: name: fedora lock_passwd: true gecos: Fedora groups: [wheel, adm, systemd-journal] sudo: ["ALL=(ALL) NOPASSWD:ALL"] shell: /bin/bash paths: cloud_dir: /var/lib/cloud templates_dir: /etc/cloud/templates ssh_svcname: sshd # vim:syntax=yaml