|
Server : Apache System : Linux server.mata-lashes.com 3.10.0-1160.90.1.el7.x86_64 #1 SMP Thu May 4 15:21:22 UTC 2023 x86_64 User : matalashes ( 1004) PHP Version : 8.1.29 Disable Function : NONE Directory : /usr/src/cloud-init/doc/rtd/reference/datasources/ |
Upload File : |
.. _datasource_gce:
Google Compute Engine
*********************
The GCE datasource gets its data from the internal compute metadata server.
Metadata can be queried at the URL
:file:`http://metadata.google.internal/computeMetadata/v1/`
from within an instance. For more information see the `GCE metadata docs`_.
Currently, the default project and instance level metadata keys
``project/attributes/sshKeys`` and ``instance/attributes/ssh-keys`` are merged
to provide ``public-keys``.
``user-data`` and ``user-data-encoding`` can be provided to ``cloud-init`` by
setting those custom metadata keys for an *instance*.
Configuration
=============
The following configuration can be set for the datasource in system
configuration (in :file:`/etc/cloud/cloud.cfg` or
:file:`/etc/cloud/cloud.cfg.d/`).
The settings that may be configured are:
* ``retries``
The number of retries that should be attempted for a http request.
This value is used only after ``metadata_url`` is selected.
Default: 5
* ``sec_between_retries``
The amount of wait time between retries when crawling the metadata service.
Default: 1
Example
-------
An example configuration with the default values is provided below:
.. code-block:: yaml
datasource:
GCE:
retries: 5
sec_between_retries: 1
.. _GCE metadata docs: https://cloud.google.com/compute/docs/storing-retrieving-metadata