|
Packit Service |
a04d08 |
.. _yaml_examples:
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
*********************
|
|
Packit Service |
a04d08 |
Cloud config examples
|
|
Packit Service |
a04d08 |
*********************
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
Including users and groups
|
|
Packit Service |
a04d08 |
==========================
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
.. literalinclude:: ../../examples/cloud-config-user-groups.txt
|
|
Packit Service |
a04d08 |
:language: yaml
|
|
Packit Service |
a04d08 |
:linenos:
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
Writing out arbitrary files
|
|
Packit Service |
a04d08 |
===========================
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
.. literalinclude:: ../../examples/cloud-config-write-files.txt
|
|
Packit Service |
a04d08 |
:language: yaml
|
|
Packit Service |
a04d08 |
:linenos:
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
Adding a yum repository
|
|
Packit Service |
a04d08 |
=======================
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
.. literalinclude:: ../../examples/cloud-config-yum-repo.txt
|
|
Packit Service |
a04d08 |
:language: yaml
|
|
Packit Service |
a04d08 |
:linenos:
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
Configure an instances trusted CA certificates
|
|
Packit Service |
a04d08 |
==============================================
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
.. literalinclude:: ../../examples/cloud-config-ca-certs.txt
|
|
Packit Service |
a04d08 |
:language: yaml
|
|
Packit Service |
a04d08 |
:linenos:
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
Configure an instances resolv.conf
|
|
Packit Service |
a04d08 |
==================================
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
*Note:* when using a config drive and a RHEL like system resolv.conf
|
|
Packit Service |
a04d08 |
will also be managed 'automatically' due to the available information
|
|
Packit Service |
a04d08 |
provided for dns servers in the config drive network format. For those
|
|
Packit Service |
a04d08 |
that wish to have different settings use this module.
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
.. literalinclude:: ../../examples/cloud-config-resolv-conf.txt
|
|
Packit Service |
a04d08 |
:language: yaml
|
|
Packit Service |
a04d08 |
:linenos:
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
Install and run `chef`_ recipes
|
|
Packit Service |
a04d08 |
===============================
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
.. literalinclude:: ../../examples/cloud-config-chef.txt
|
|
Packit Service |
a04d08 |
:language: yaml
|
|
Packit Service |
a04d08 |
:linenos:
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
Setup and run `puppet`_
|
|
Packit Service |
a04d08 |
=======================
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
.. literalinclude:: ../../examples/cloud-config-puppet.txt
|
|
Packit Service |
a04d08 |
:language: yaml
|
|
Packit Service |
a04d08 |
:linenos:
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
Add primary apt repositories
|
|
Packit Service |
a04d08 |
============================
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
.. literalinclude:: ../../examples/cloud-config-add-apt-repos.txt
|
|
Packit Service |
a04d08 |
:language: yaml
|
|
Packit Service |
a04d08 |
:linenos:
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
Run commands on first boot
|
|
Packit Service |
a04d08 |
==========================
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
.. literalinclude:: ../../examples/cloud-config-boot-cmds.txt
|
|
Packit Service |
a04d08 |
:language: yaml
|
|
Packit Service |
a04d08 |
:linenos:
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
.. literalinclude:: ../../examples/cloud-config-run-cmds.txt
|
|
Packit Service |
a04d08 |
:language: yaml
|
|
Packit Service |
a04d08 |
:linenos:
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
Alter the completion message
|
|
Packit Service |
a04d08 |
============================
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
.. literalinclude:: ../../examples/cloud-config-final-message.txt
|
|
Packit Service |
a04d08 |
:language: yaml
|
|
Packit Service |
a04d08 |
:linenos:
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
Install arbitrary packages
|
|
Packit Service |
a04d08 |
==========================
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
.. literalinclude:: ../../examples/cloud-config-install-packages.txt
|
|
Packit Service |
a04d08 |
:language: yaml
|
|
Packit Service |
a04d08 |
:linenos:
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
Update apt database on first boot
|
|
Packit Service |
a04d08 |
=================================
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
.. literalinclude:: ../../examples/cloud-config-update-apt.txt
|
|
Packit Service |
a04d08 |
:language: yaml
|
|
Packit Service |
a04d08 |
:linenos:
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
Run apt or yum upgrade
|
|
Packit Service |
a04d08 |
======================
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
.. literalinclude:: ../../examples/cloud-config-update-packages.txt
|
|
Packit Service |
a04d08 |
:language: yaml
|
|
Packit Service |
a04d08 |
:linenos:
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
Adjust mount points mounted
|
|
Packit Service |
a04d08 |
===========================
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
.. literalinclude:: ../../examples/cloud-config-mount-points.txt
|
|
Packit Service |
a04d08 |
:language: yaml
|
|
Packit Service |
a04d08 |
:linenos:
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
Call a url when finished
|
|
Packit Service |
a04d08 |
========================
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
.. literalinclude:: ../../examples/cloud-config-phone-home.txt
|
|
Packit Service |
a04d08 |
:language: yaml
|
|
Packit Service |
a04d08 |
:linenos:
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
Reboot/poweroff when finished
|
|
Packit Service |
a04d08 |
=============================
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
.. literalinclude:: ../../examples/cloud-config-power-state.txt
|
|
Packit Service |
a04d08 |
:language: yaml
|
|
Packit Service |
a04d08 |
:linenos:
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
11b429 |
Configure instances ssh-keys
|
|
Packit Service |
a04d08 |
============================
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
.. literalinclude:: ../../examples/cloud-config-ssh-keys.txt
|
|
Packit Service |
a04d08 |
:language: yaml
|
|
Packit Service |
a04d08 |
:linenos:
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
Additional apt configuration and repositories
|
|
Packit Service |
a04d08 |
=============================================
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
.. literalinclude:: ../../examples/cloud-config-apt.txt
|
|
Packit Service |
a04d08 |
:language: yaml
|
|
Packit Service |
a04d08 |
:linenos:
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
Disk setup
|
|
Packit Service |
a04d08 |
==========
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
.. literalinclude:: ../../examples/cloud-config-disk-setup.txt
|
|
Packit Service |
a04d08 |
:language: yaml
|
|
Packit Service |
a04d08 |
:linenos:
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
Register RedHat Subscription
|
|
Packit Service |
a04d08 |
============================
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
.. literalinclude:: ../../examples/cloud-config-rh_subscription.txt
|
|
Packit Service |
a04d08 |
:language: yaml
|
|
Packit Service |
a04d08 |
:linenos:
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
Configure data sources
|
|
Packit Service |
a04d08 |
======================
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
.. literalinclude:: ../../examples/cloud-config-datasources.txt
|
|
Packit Service |
a04d08 |
:language: yaml
|
|
Packit Service |
a04d08 |
:linenos:
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
Create partitions and filesystems
|
|
Packit Service |
a04d08 |
=================================
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
.. literalinclude:: ../../examples/cloud-config-disk-setup.txt
|
|
Packit Service |
a04d08 |
:language: yaml
|
|
Packit Service |
a04d08 |
:linenos:
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
Grow partitions
|
|
Packit Service |
a04d08 |
===============
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
.. literalinclude:: ../../examples/cloud-config-growpart.txt
|
|
Packit Service |
a04d08 |
:language: yaml
|
|
Packit Service |
a04d08 |
:linenos:
|
|
Packit Service |
a04d08 |
|
|
Packit Service |
a04d08 |
.. _chef: http://www.chef.io/chef/
|
|
Packit Service |
a04d08 |
.. _puppet: http://puppetlabs.com/
|
|
Packit Service |
a04d08 |
.. vi: textwidth=78
|