| # 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 |
| # max_wait: 10 |
|
|
| # 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 |