blob: 08f69a9f54d3d7933c3adfa5cfc6f1f37599193d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#cloud-config
#
# random_seed is a dictionary.
#
# The config module will write seed data from the datasource
# to 'file' described below.
#
# Entries in this dictionary are:
# file: the file to write random data to (default is /dev/urandom)
# data: this data will be written to 'file' before data from
# the datasource
# encoding: this will be used to decode 'data' provided.
# allowed values are 'encoding', 'raw', 'base64', 'b64'
# 'gzip', or 'gz'. Default is 'raw'
#
# command: execute this command to seed random.
# the command will have RANDOM_SEED_FILE in its environment
# set to the value of 'file' above.
# command_required: default False
# if true, and 'command' is not available to be run
# then exception is raised and cloud-init will record failure.
# Otherwise, only debug error is mentioned.
#
# Note: command could be ['pollinate',
# '--server=http://local.pollinate.server']
# which would have pollinate populate /dev/urandom from provided server
seed_random:
file: '/dev/urandom'
data: 'my random string'
encoding: 'raw'
command: ['sh', '-c', 'dd if=/dev/urandom of=$RANDOM_SEED_FILE']
command_required: True
|