Merge "Mention size limit on user data in docs"
This commit is contained in:
commit
ca1f880890
@ -5,7 +5,7 @@ You can configure OpenStack to write metadata to a special configuration drive
|
|||||||
that attaches to the instance when it boots. The instance can mount this drive
|
that attaches to the instance when it boots. The instance can mount this drive
|
||||||
and read files from it to get information that is normally available through
|
and read files from it to get information that is normally available through
|
||||||
the :doc:`metadata service </user/metadata-service>`.
|
the :doc:`metadata service </user/metadata-service>`.
|
||||||
This metadata is different from the user data.
|
This metadata is different from the :doc:`user data </user/user-data>`.
|
||||||
|
|
||||||
One use case for using the configuration drive is to pass a networking
|
One use case for using the configuration drive is to pass a networking
|
||||||
configuration when you do not use DHCP to assign IP addresses to
|
configuration when you do not use DHCP to assign IP addresses to
|
||||||
|
@ -18,8 +18,8 @@ Follow the steps below to launch an instance from an image.
|
|||||||
For example, you can add a description for your server by providing the
|
For example, you can add a description for your server by providing the
|
||||||
``--property description="My Server"`` parameter.
|
``--property description="My Server"`` parameter.
|
||||||
|
|
||||||
You can pass user data in a local file at instance launch by using the
|
You can pass :doc:`user data </user/user-data>` in a local file at instance
|
||||||
``--user-data USER-DATA-FILE`` parameter.
|
launch by using the ``--user-data USER-DATA-FILE`` parameter.
|
||||||
|
|
||||||
.. important::
|
.. important::
|
||||||
|
|
||||||
|
@ -16,10 +16,10 @@ Before you can launch an instance, gather the following parameters:
|
|||||||
available hardware configuration for a server. It defines the size of
|
available hardware configuration for a server. It defines the size of
|
||||||
a virtual server that can be launched.
|
a virtual server that can be launched.
|
||||||
|
|
||||||
- Any **user data** files. A user data file is a special key in the
|
- Any **user data** files. A :doc:`user data </user/user-data>` file is a
|
||||||
metadata service that holds a file that cloud-aware applications in
|
special key in the metadata service that holds a file that cloud-aware
|
||||||
the guest instance can access. For example, one application that uses
|
applications in the guest instance can access. For example, one application
|
||||||
user data is the
|
that uses user data is the
|
||||||
`cloud-init <https://help.ubuntu.com/community/CloudInit>`__ system,
|
`cloud-init <https://help.ubuntu.com/community/CloudInit>`__ system,
|
||||||
which is an open-source package from Ubuntu that is available on
|
which is an open-source package from Ubuntu that is available on
|
||||||
various Linux distributions and that handles early initialization of
|
various Linux distributions and that handles early initialization of
|
||||||
|
@ -118,9 +118,10 @@ metadata, make a GET request to
|
|||||||
"name": "test"
|
"name": "test"
|
||||||
}
|
}
|
||||||
|
|
||||||
Instances also retrieve user data (passed as the ``user_data`` parameter in the
|
Instances also retrieve :doc:`user data </user/user-data>` (passed as the
|
||||||
API call or by the ``--user-data`` flag in the :command:`openstack server
|
``user_data`` parameter in the API call or by the ``--user-data`` flag in the
|
||||||
create` command) through the metadata service, by making a GET request to
|
:command:`openstack server create` command) through the metadata service, by
|
||||||
|
making a GET request to
|
||||||
``http://169.254.169.254/openstack/2018-08-27/user_data``:
|
``http://169.254.169.254/openstack/2018-08-27/user_data``:
|
||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
@ -20,3 +20,6 @@ You can place user data in a local file and pass it through the
|
|||||||
|
|
||||||
$ openstack server create --image ubuntu-cloudimage --flavor 1 \
|
$ openstack server create --image ubuntu-cloudimage --flavor 1 \
|
||||||
--user-data mydata.file VM_INSTANCE
|
--user-data mydata.file VM_INSTANCE
|
||||||
|
|
||||||
|
.. note:: The provided user data must be base64 encoded and is restricted to
|
||||||
|
65535 bytes.
|
||||||
|
@ -15,9 +15,10 @@ The user who booted the instance can pass metadata to the instance in several
|
|||||||
ways. For authentication keypairs, the keypairs functionality of the Nova APIs
|
ways. For authentication keypairs, the keypairs functionality of the Nova APIs
|
||||||
can be used to upload a key and then specify that key during the Nova boot API
|
can be used to upload a key and then specify that key during the Nova boot API
|
||||||
request. For less structured data, a small opaque blob of data may be passed
|
request. For less structured data, a small opaque blob of data may be passed
|
||||||
via the user-data feature of the Nova API. Examples of such unstructured data
|
via the :doc:`user data </user/user-data>` feature of the Nova API. Examples of
|
||||||
would be the puppet role that the instance should use, or the HTTP address of a
|
such unstructured data would be the puppet role that the instance should use,
|
||||||
server to fetch post-boot configuration information from.
|
or the HTTP address of a server to fetch post-boot configuration information
|
||||||
|
from.
|
||||||
|
|
||||||
Nova provided data
|
Nova provided data
|
||||||
------------------
|
------------------
|
||||||
|
Loading…
Reference in New Issue
Block a user