Node Management
In the Node Management user interface (UI), you can:
- Enroll and manage nodes.
- Make nodes visible in a node fleet.
- Manage skills (agents) installed on nodes.
- Group nodes using filters or lists.
Settings
Node Management Agent Register
In the Node Management Agent Registration page, fill in the form to register the node management agent (which helps to manage node skills).
- Builder URL
- Builder Channel
- Builder Auth Token
- Node CheckIn Interval (Seconds)
- Skill Meta Data Interval (Seconds)
- Log Level
When finished filling in the form, select Register.
Skill Definitions
A skill is an agent that allows you to perform actions on a node for a specific outcome. A skill can either be a canister-based skill or a non-canister-based skill. The Skill Definitions page shows the list of existing skill definitions. The table contains the columns Name, Canister Name, Canister Origin, and Actions.
Create a skill definition
Create skills to perform actions on a node. To create a skill definition, follow these steps:
Select Create Skill Definition.
Enter the Skill name, Canister name, and Canister origin for the new skill. Only lowercase letters (a-z), digits (0-9), underscore (_), and hyphen (-) are allowed in the Origin field.
Enable or disable the Service Skill toggle.
Select the skill dependencies from the list.
Add a Configuration Template. You can add multiple templates for a skill.
Select Define Skill.
Update/Delete a skill definition
To update a skill definition, select Update Default Settings in the Actions menu.
To delete a skill definition, select Delete from the Actions menu.
Skill Assemblies
A skill assembly defines a set of skills to be installed or removed from a set of nodes.
To create a skill assembly, follow these steps:
Select Create Skill Assembly.
Enter a skill name in the Name text box.
Select Choose Skill in the Skills to Add or Skills to Remove section and fill in the fields.
Select Save Skill Assembly.
Override Settings
The Overside Settings page shows the list of existing nodes and skills. The table contains the Name, Skills, and Actions columns.
Create an override setting
To create an override setting, follow these steps:
Select Create Override Setting.
Enter the Name in the override settings name text box.
Select Choose Skills. Select a skill name from the drop-down menu.
Select Add Attribute.
Enter the attribute’s name and value in the text boxes.
Select Save Override Setting.
Delete an override setting
To delete an override setting, follow these steps:
Select the delete option from the Actions menu.
Select Delete Override Setting.
Node Cohorts
A node cohort defines skills and settings installed on every node in the cohort. The Node Cohorts page shows a list of existing node cohorts. The table contains the Name, Description, and Actions columns.
Create a node cohort
To create a node cohort, follow these steps:
Select Create Node Cohort.
Enter the Node Cohort name and description.
Select the override settings ID and skill assembly ID from the drop-down lists.
Select Save Node Cohort.
Delete a node cohort
To delete a node cohort, follow these steps:
Select the delete option from the Actions menu.
Select Delete Node Cohort.
Enroll nodes
Node enrollment brings nodes under Chef 360 Platform’s management. You can enroll nodes using the Single Node Enrollment or Bulk Node Enrollment method.
Single-node enrollment
With single-node enrollment, you define each node’s credentials and enrollment settings, and then Chef 360 Platform uses those settings to connect to and enroll the node. Single-node enrollment is performed from the server side and supports complete enrollment.
For single node enrollment, follow these steps:
Enter the Node ID, IP Address/FQDN, and the Node Cohort.
Select WinRM or SSH.
Enter the Username and Password in the text boxes.
If you select SSH, select the Credential Type, enter the Username, Password, and Port in the text boxes.
Select Enroll Nodes.
Bulk node enrollment
With bulk enrollment, you define the nodes, credentials, and enrollment settings in a CSV file that you upload to Chef 360 Platform. Once uploaded, Chef 360 Platform connects to and enrolls each node defined in the file.
For bulk node enrollment, follow these steps:
Either select Select File and browse to and select the relevant file, or drop it into the user interface (UI).
Select Enroll Node.
Node View
The Node View screen shows all the nodes. The Nodes table contains the following columns:
- Node ID
- Operating System
- Skill Installed
- Hostname
- Enrollment Level
- Node Cohort ID
Use the drop-down menu to add filters to view the required nodes.
Node Collection
A node is a resource–either physical or virtual–that’s accessible over a network. The Node Collection page shows the existing Node Filters and the Node Lists.
Create a node filter
A node filter is a search expression used to identify a set of nodes using SQL-like expressions on any namespace and attribute. You can create filters that include or exclude nodes based on specific pattern sets. To create node filters, follow these steps:
Select Create Node Filter.
In the first drop-down list, select the type of filter to add. Depending on what option is selected, the remaining fields differ:
- Node Attribute: Enter the Namespace, and Name, select an Operator from the drop-down, and enter the Value.
- Skill: Enter the Skill Name, and Skill Type, select an Operator from the drop-down, and enter the Version.
- Enrollment Level: Select an Operator and Enrollment Level from the drop-down.
- Node Health Status: Select an Operator and a Node Health Status from the drop-down.
Select +Add More to add more filters.
Select Apply Filter.
Node List
A node list is a list of nodes you can create and save separately. To create a node list, follow these steps:
Select the nodes using the tick boxes of the nodes.
Select Save Node List at the top-right corner of the All Nodes table.
Enter a name for the node list in the Node List name text box.
Select Confirm.