Cinc
@whitemars/cincv2026.07.10.1
01README
Read-only Chef/CINC server administration via knife: node health status, node detail, search, package inventory, and group/ACL inspection.
02Models
@whitemars/cincv2026.07.10.1cinc/cinc.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| staleHours | number | Hours after which a node is considered stale |
| criticalHours | number | Hours after which a node is considered critical (no check-in within this window) |
| knifeConfigPath? | string | Path to knife.rb config file |
| knifeBinary? | string | knife executable to invoke (e.g. knife or cinc-knife). Auto-detected when unset: prefers cinc-knife, falls back to knife. |
fn status()
Query the Chef/CINC server via `knife status` and return node health
fn show(nodeName: string)
Show detailed info for a specific node via `knife node show`
| Argument | Type | Description |
|---|---|---|
| nodeName | string | Name of the node to inspect |
fn search(query: string, index: string, attributes?: array)
Run a `knife search` query against an index (default: node) and return matching rows
| Argument | Type | Description |
|---|---|---|
| query | string | Search query, e.g. 'name:web*' or 'policy_group:union' |
| index | string | Search index (node, role, environment, client, or a data bag name) |
| attributes? | array | Attributes to return for each match (e.g. platform, ipaddress) |
fn group(action: enum, group?: string)
List server groups or show a group's members via `knife group` (knife-acl plugin)
| Argument | Type | Description |
|---|---|---|
| action | enum | 'list' all groups or 'show' one group's members |
| group? | string | Group name (required when action=show) |
fn acl(objectType: enum, objectName: string)
Show the ACL for a server object via `knife acl show` (knife-acl plugin)
| Argument | Type | Description |
|---|---|---|
| objectType | enum | Type of object to inspect |
| objectName | string | Name of the object (e.g. a node name or group name) |
fn filter(status: string)
Filter nodes by health status (ok, stale, critical, never_converged)
| Argument | Type | Description |
|---|---|---|
| status | string | Health status to filter by |
fn checkPackage(packageName: string, group?: string, showMissing: boolean, minVersion?: string)
Check if a package is installed on nodes, optionally with version check and group filter
| Argument | Type | Description |
|---|---|---|
| packageName | string | Package name prefix to search (e.g. openssl, Microsoft .NET Runtime - 10.0) |
| group? | string | Filter by policy group (e.g. deliver, union) |
| showMissing | boolean | Also list nodes missing the package |
| minVersion? | string | Minimum required version (e.g. 10.0.9). Nodes below this are 'outdated' |
Resources
nodeHealth(1d)— Chef/CINC node health report
nodeDetail(1d)— Detailed info for a specific node
packageCheck(1d)— Package installation check across nodes
searchResult(1d)— Results of a knife search query
groupInfo(1d)— Chef/CINC server group listing or membership
aclInfo(1d)— Access control list for a Chef/CINC server object
03Stats
A
100 / 100
Downloads
0
Archive size
21.1 KB
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository2/2earned
04Platforms
05Labels