docs
This commit is contained in:
parent
a125f81fba
commit
1679d9fb9d
|
@ -62,6 +62,29 @@ Here is a full list of the available functions for reference.
|
|||
each function will behave.
|
||||
- `env` - Returns environment variables. See example in [using home
|
||||
variable](/docs/templates/user-variables.html#using-home-variable)
|
||||
- `generated` - This engine will allow you to access special variables that
|
||||
provide connection information and basic instance state information.
|
||||
Usage example:
|
||||
```json
|
||||
{
|
||||
"type": "shell-local",
|
||||
"environment_vars": ["TESTVAR={{ generated `PACKER_RUN_UUID`}}"],
|
||||
"inline": ["echo $TESTVAR"]
|
||||
},
|
||||
```
|
||||
Valid variables to request are: "ID", "Host", "Port", "User", "Password",
|
||||
"ConnType", "PACKER_RUN_UUID", "SSHPublicKey", "SSHPrivateKey", and
|
||||
"WinRMPassword", though obviously depending on which communicator you are
|
||||
using, some of these values may be empty. ID represents the vm being
|
||||
provisioned. For example, in Amazon it is the instance id; in digitalocean,
|
||||
it is the droplet id; in Vmware, it is the vm name.
|
||||
|
||||
This function is only for use within _provisioners_, and does not yet work
|
||||
if the provisioners are being used in conjunction with our chroot builders
|
||||
or with lxc/lxd builders.
|
||||
|
||||
This engine is in beta; please report any issues or requests on the Packer
|
||||
issue tracker on GitHub.
|
||||
- `isotime [FORMAT]` - UTC time, which can be
|
||||
[formatted](https://golang.org/pkg/time/#example_Time_Format). See more
|
||||
examples below in [the `isotime` format
|
||||
|
|
Loading…
Reference in New Issue