![James E. Blair](/assets/img/avatar_default.png)
Script-dir was only used for snapshot building. Since that is no longer supported, remove it. It was also passed through to DIB as an evironment variable. However, the OpenStack infra element that used it defaults to a sensible value. Users who still want to use that can add it as an environment variable to appropriate diskimage entries. Change-Id: Ie72bb9675fdad6364589a6e3823f4ef9a0228e86
1.6 KiB
Node Ready Scripts
Each label can specify a ready script with ready-script. This script can be used to perform any last minute changes to a node after it has been launched but before it is put in the READY state to receive jobs. In particular, it can read the files in /etc/nodepool to perform multi-node related setup.
Those files include:
- /etc/nodepool/role
-
Either the string
primary
orsub
indicating whether this node is the primary (the node added to the target and which will run the job), or a sub-node. - /etc/nodepool/node
-
The IP address of this node.
- /etc/nodepool/node_private
-
The private IP address of this node.
- /etc/nodepool/primary_node
-
The IP address of the primary node, usable for external access.
- /etc/nodepool/primary_node_private
-
The Private IP address of the primary node, for internal communication.
- /etc/nodepool/sub_nodes
-
The IP addresses of the sub nodes, one on each line, usable for external access.
- /etc/nodepool/sub_nodes_private
-
The Private IP addresses of the sub nodes, one on each line.
- /etc/nodepool/id_rsa
-
An OpenSSH private key generated specifically for this node group.
- /etc/nodepool/id_rsa.pub
-
The corresponding public key.
- /etc/nodepool/provider
-
Information about the provider in a shell-usable form. This includes the following information:
- NODEPOOL_PROVIDER
-
The name of the provider
- NODEPOOL_CLOUD
-
The name of the cloud
- NODEPOOL_REGION
-
The name of the region
- NODEPOOL_AZ
-
The name of the availability zone (if available)