Akamai#
The Akamai datasource provides an interface to consume metadata on the Akamai
Connected Cloud.  This service is available at 169.254.169.254 and
fd00:a9fe:a9fe::1 from within the instance.
Configuration#
The Akamai datasource supports the following configuration, although in normal use no changes to the defaults should be necessary:
datasource:
  Akamai:
    base_urls:
      ipv4: http://169.254.169.254
      ipv6: http://[fd00:a9fe:a9fe::1]
    paths:
        token: /v1/token
        metadata: /v1/instance
        userdata: /v1/user-data
    allow_local_stage: True
    allow_init_stage: True
    allow_dhcp: True
    allow_ipv4: True
    allow_ipv6: True
    preferred_mac_prefixes:
    - f2:3
- base_urls- The URLs used to access the metadata service over IPv4 and IPv6 respectively. 
- paths- The paths used to reach specific endpoints within the service. 
- allow_local_stage- Allows this datasource to fetch data during the local stage. This can be disabled if your image does not want ephemeral networking used. 
- allow_init_stage- Allows this datasource to fetch data during the init stage, once networking is online. 
- allow_dhcp- Allows this datasource to use dhcp to find an IPv4 address to fetch metadata with during the local stage. 
- allow_ipv4- Allow the use of IPv4 when fetching metadata during any stage. 
- allow_ipv6- Allows the use of IPv6 when fetching metadata during any stage. 
- preferred_mac_prefixes- A list of MAC Address prefixes that will be preferred when selecting an interface to use for ephemeral networking. This is ignored during the init stage. 
Configuration Overrides#
In some circumstances, the Akamai platform may send configurations overrides to
instances via dmi data to prevent certain behavior that may not be supported
based on the instance’s region or configuration.  For example, if deploying an
instance in a region that does not yet support metadata, both the local and
init stages will be disabled, preventing cloud-init from attempting to fetch
metadata.  Configuration overrides sent this way will appears in the
baseboard-serial-number field.