Skip to main content

random-string

This preview environments driver can be used to generate random strings of any length. The config section, when using this driver, supports the following properties:

  • length [Integer, optional] - the length of the random string to generate. Defaults to 8.
  • lower [Boolean, optional] - whether to generate string with only lowercase alphabets. Defaults to false.

For example, to generate a random string of length 12 with only lowercase alphabets:

---
resources:
- name: my-random-value
driver: random-string
config:
length: 12
lower: true

This may generate a value like bghawfdkowlk

Outputs

This driver outputs the generated random string using the value identifier. For instance, in the above example, the generated string can be used inside of another resource as follows:

---
resources:
- name: my-random-value
driver: random-string
config:
length: 12
lower: true
- name: my-deployment
depends_on:
- my-random-value
source:
name: web
config:
values:
container:
env:
normal:
MY_RANDOM_VALUE: "{ .my-random-value.value }"