All configuration parameters go inside a [[[configuration]]] section for a node defined in a cluster template.

CycleCloud

Configuration attributes in the “cyclecloud” namespace are general parameters available on any node in a CycleCloud cluster.

cyclecloud.maintenance_converge.enabled
CycleCloud nodes are reconfigured every 20 minutes to ensure they are in the correct state. There are times when you may not want this to be the default behavior such as when you are manually testing and updating the configuration on a node. Setting this value to “false” will make the node configure itself only once. Default: true
cyclecloud.timezone
The timezone for a node can be changed by setting this attribute to any valid timezone string, for example “PST” or “EST”. Default: “UTC”
cyclecloud.ntp.servers
A list of NTP servers to use. Default: “pool.ntp.org”
cyclecloud.keepalive.timeout
The amount of time in seconds to keep a node “alive” if it has not finished installing/configuring software. Default: 14400 (4 hours).
cyclecloud.discoverable
Whether or not this node can be “discovered” (searched for) by other nodes started by CycleCloud. Default: “false”.
cyclecloud.autoscale.forced_shutdown_timeout
The amount of time (in minutes) before a forced shutdown occurs if autoscale cannot scale the node down successfully. Default: 15
cyclecloud.hyperthreading.enabled
Linux only. Whether or not to enable hyperthreading on the node. Default: “true”
cyclecloud.security.limits.<domain>.<type>.<item>
Linux only. The limits to apply to the node. Domain, type, and item can be specified for any valid value as defined in http://linux.die.net/man/5/limits.conf. Defaults: cyclecloud.security.limits.*.hard.nofile = 524288 and cyclecloud.security.limits.*.soft.nofile=1048576
cyclecloud.shared_user.name
The username for the shared cluster user which is available on every node in the cluster. Default: “cluster.user”
cyclecloud.shared_user.password
The password for the shared cluster user which is available on every node in the cluster. Default: Randomly generated if not specified.
cyclecloud.mounts.
Click here for more information on NFS exporting and mounting, and volume mounting.
cyclecloud.selinux.policy
Linux only. Add “cyclecloud.selinux.policy = permissive” to your configuration to bypass an enforced selinux policy for custom images. Already disabled on core CycleCloud images.

CycleServer

Configuration attributes in the “cycle_server” namespace are available for any node running CycleServer monitoring software.

cycle_server.admin.name
The username for the CycleServer administrator account. Default: admin
cycle_server.admin.pass
The password for the CycleServer administrator account. Example: P@ssw0rd
cycle_server.user.name
The username for a generic (non­administrator) account. Default: Undefined
cycle_server.user.pass
The password for the generic (non­administrator) account. Default: Undefined
cycle_server.http_port
Set the HTTP port for CycleServer. Default: 8080
cycle_server.https_port
The HTTPS port for CycleServer. Default: 8443
cycle_server.use_https
Enable or disable https support. Default: true
cycle_server.broker_port
The port for the AMQP broker packaged with CycleServer. Default: 5672
cycle_server.home
The location on the filesystem to install CycleServer. Default: /mnt/cycle_server
cycle_server.license
A license string containing a CycleServer license to use. Default: A basic CycleServer license is included if this attribute is not set.
cycle_server.webserver_heap_size
The size of the CycleServer webserver heap, expressed in megabytes (including “M”). Default: half of the instance’s total memory.

GridEngine

Configuration attributes in the “gridengine” namespace are available to any node running the GridEngine scheduling software.

gridengine.slots
The number of slots this node should advertise are available for consumption. Default: The numbers of CPU cores on the node.
gridengine.slot_type
The type of slot the node advertises is available for consumption. Default: “execute”
gridengine.ignore_fqdn
Weather or not fully qualified domain names will be ignored during hostname resolving. Default: “true”
gridengine.group.name
The name for the Grid Engine group. Default: “sgeadmin”
gridengine.group.gid
The id for the Grid Engine group. Default: 546
gridengine.user.name
The username for the Grid Engine user. Default: “sgeadmin”
gridengine.user.description
The description for the Grid Engine user. Default: “SGE admin user”
gridengine.user.home
The home directory for the Grid Engine user. Default: “/shared/home sgeadmin”
gridengine.user.shell
The default shell for the Grid Engine user. Default: “/bin/bash
gridengine.user.uid
The ID for the Grid Engine user. Default: 536
gridengine.user.gid
The group ID for the Grid Engine user. Default: The group ID specified by “gridengine.group.gid”

HTCondor

Configuration attributes in the “htcondor” namespace are available to any node running the HTCondor software stack.

Cluster­-Init

Configuration attribute in the “cluster_init” namespace are available to all nodes started by CycleCloud, and are used for customizing how cluster-init operates. For more information on cluster-init, see the CycleCloud User Guide.

cluster_init.allowed_executables
The list of file extensions which will be allowed executed from within the “executables” directory. Default: .sh (Linux), .exe, .bat, .cmd (Windows).
cluster_init.fail_on_error
Whether or not to fail the configuration process if a script error happens when running a cluster-­init executable. Default: “true”