PE’s node graph shows you the relationships between classes and resources, and lets you gain greater insight into just how the Puppet master compiles your Puppet code and ships it to a Puppet agent.
The node graph displays a node’s catalog (as of the last Puppet run) as an interactive visual map. The graph shows the desired state for each resource that PE manages, as well as each resource’s status as of the last run, and helps you understand the dependencies between resources. It also allows you to visually identify complexity you may not need, and problematic dependencies that need your attention.
Note: Corrective changes are currently not reported on the node graph. Support for this feature will be added in a future release.
To access a node’s graph, navigate to the Overview page of the PE console’s Configuration section. Click the name of the node you wish to view, and then click Node graph in the dropdown menu.
Alternately, access the node graph by selecting a node name on the Inventory page in the Nodes section. Click the View node graph link that appears at the top of the node detail page.
Note: If you upgrade to PE version 2016.4 or later from version 2015.3 or earlier, the node graph is unavailable until a Puppet run is completed on the upgraded node.
When the node graph opens, you’ll see the containment view, which presents the catalog in its entirety. This can be a bit overwhelming, but you can use the Filter box to quickly focus on the classes or resources you’re interested in. Apply filters to search for specific objects or filter by event status or tag. You can also explore the graph by simply scrolling, zooming, and clicking on objects.
When you select a specific resource, the graph repositions to zoom in on the selected item and the detail pane opens. The detail pane contains additional data on current event status, as well as the object’s source file, code line number, relevant tags, and class containment information.
If your resource is part of a dependency chain, the Resource dependencies view button is activated (this view remains inactive for resources without any dependencies).
Click this button to view the dependency relationships between the selected resource and other resources. The detail pane in this view provides further details on ancestor and dependant relationships between linked resources.
In the event that a dependency cycle is detected, PE issues a cycle warning message.
The node graph is an ideal tool for: