Skip to content

Commit

Permalink
Add Node Overview and status querying
Browse files Browse the repository at this point in the history
  • Loading branch information
glennsarti committed Nov 9, 2017
1 parent e4b32e5 commit ee0e2eb
Show file tree
Hide file tree
Showing 2 changed files with 371 additions and 9 deletions.
125 changes: 118 additions & 7 deletions PuppetPSDrive.Format.ps1xml
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@
<TypeName>PuppetConsoleServiceStatusCollection</TypeName>
<TypeName>PuppetConsoleClassification</TypeName>
<TypeName>PuppetConsoleTaskCollection</TypeName>
<TypeName>PuppetConsoleNodeOverview</TypeName>
</ViewSelectedBy>
<GroupBy>
<PropertyName>PSParentPath</PropertyName>
Expand Down Expand Up @@ -64,6 +65,7 @@
<TypeName>PuppetConsoleServiceStatusCollection</TypeName>
<TypeName>PuppetConsoleClassification</TypeName>
<TypeName>PuppetConsoleTaskCollection</TypeName>
<TypeName>PuppetConsoleNodeOverview</TypeName>
</ViewSelectedBy>
<GroupBy>
<PropertyName>PSParentPath</PropertyName>
Expand All @@ -82,12 +84,121 @@
</ListControl>
</View>

<!-- Node Overview Views -->
<View>
<Name>PuppetConsoleNodeOverviewCollectionTableView</Name>
<ViewSelectedBy>
<TypeName>PuppetConsoleNodeOverviewCollection</TypeName>
</ViewSelectedBy>
<GroupBy>
<PropertyName>PSParentPath</PropertyName>
<CustomControlName>PuppetPSDriveFormatControl</CustomControlName>
</GroupBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader><Label>Name</Label></TableColumnHeader>
<TableColumnHeader><Label>Node Count</Label></TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<Wrap/>
<TableColumnItems>
<TableColumnItem><PropertyName>Name</PropertyName></TableColumnItem>
<TableColumnItem><PropertyName>NodeCount</PropertyName></TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>PuppetConsoleNodeOverviewCollectionListView</Name>
<ViewSelectedBy>
<TypeName>PuppetConsoleNodeOverviewCollection</TypeName>
</ViewSelectedBy>
<GroupBy>
<PropertyName>PSParentPath</PropertyName>
<CustomControlName>PuppetPSDriveFormatControl</CustomControlName>
</GroupBy>
<ListControl>
<ListEntries>
<ListEntry>
<ListItems>
<ListItem>
<PropertyName>Name</PropertyName>
</ListItem>
<ListItem>
<PropertyName>NodeCount</PropertyName>
</ListItem>
</ListItems>
</ListEntry>
</ListEntries>
</ListControl>
</View>

<!-- Node Views -->
<View>
<Name>PuppetConsoleNodeTableView</Name>
<ViewSelectedBy>
<TypeName>PuppetConsoleNode</TypeName>
</ViewSelectedBy>
<GroupBy>
<PropertyName>PSParentPath</PropertyName>
<CustomControlName>PuppetPSDriveFormatControl</CustomControlName>
</GroupBy>
<TableControl>
<AutoSize/>
<TableHeaders>
<TableColumnHeader><Label>Name</Label></TableColumnHeader>
<TableColumnHeader><Label>Status</Label></TableColumnHeader>
<TableColumnHeader><Label>Last Report</Label></TableColumnHeader>
</TableHeaders>
<TableRowEntries>
<TableRowEntry>
<Wrap/>
<TableColumnItems>
<TableColumnItem><PropertyName>Name</PropertyName></TableColumnItem>
<TableColumnItem><PropertyName>Status</PropertyName></TableColumnItem>
<TableColumnItem><PropertyName>ReportedAt</PropertyName></TableColumnItem>
</TableColumnItems>
</TableRowEntry>
</TableRowEntries>
</TableControl>
</View>
<View>
<Name>PuppetConsoleNodeListView</Name>
<ViewSelectedBy>
<TypeName>PuppetConsoleNode</TypeName>
</ViewSelectedBy>
<GroupBy>
<PropertyName>PSParentPath</PropertyName>
<CustomControlName>PuppetPSDriveFormatControl</CustomControlName>
</GroupBy>
<ListControl>
<ListEntries>
<ListEntry>
<ListItems>
<ListItem>
<PropertyName>Name</PropertyName>
</ListItem>
<ListItem>
<PropertyName>Status</PropertyName>
</ListItem>
<ListItem>
<Label>Last Report</Label>
<PropertyName>ReportedAt</PropertyName>
</ListItem>
</ListItems>
</ListEntry>
</ListEntries>
</ListControl>
</View>

<!-- Tasks Views -->
<View>
<Name>PuppetConsoleTaskCollectionTableView</Name>
<Name>PuppetConsoleTaskTableView</Name>
<ViewSelectedBy>
<TypeName>PuppetConsoleTaskCollection</TypeName>
<TypeName>PuppetConsoleTask</TypeName>
</ViewSelectedBy>
<GroupBy>
<PropertyName>PSParentPath</PropertyName>
Expand All @@ -113,9 +224,9 @@
</TableControl>
</View>
<View>
<Name>PuppetConsoleTaskCollectionListView</Name>
<Name>PuppetConsoleTaskListView</Name>
<ViewSelectedBy>
<TypeName>PuppetConsoleNodeGroup</TypeName>
<TypeName>PuppetConsoleTask</TypeName>
</ViewSelectedBy>
<GroupBy>
<PropertyName>PSParentPath</PropertyName>
Expand Down Expand Up @@ -207,9 +318,9 @@
</ListControl>
</View>

<!-- Node Group Views -->
<!-- Node Classification Views -->
<View>
<Name>PuppetPSDriveDefaultTableView</Name>
<Name>PuppetConsoleNodeGroupTableView</Name>
<ViewSelectedBy>
<TypeName>PuppetConsoleNodeGroup</TypeName>
</ViewSelectedBy>
Expand Down Expand Up @@ -241,7 +352,7 @@
</TableControl>
</View>
<View>
<Name>PuppetPSDriveServiceStatusItemListView</Name>
<Name>PuppetConsoleNodeGroupListView</Name>
<ViewSelectedBy>
<TypeName>PuppetConsoleNodeGroup</TypeName>
</ViewSelectedBy>
Expand Down
Loading

0 comments on commit ee0e2eb

Please sign in to comment.