Guest User

Untitled

a guest
Jun 19th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. maas-ready-nic-info () {
  2. ( printf "System|ID|VLAN|Tag|MAC|Name|Child of|Parent to|Hostname|Available Subnets on current VLAN\n";
  3. sudo -u postgres psql -P pager=off -F"|" --no-align -t maasdb -c \
  4. "SELECT node.system_id,interface.id,interface.vlan_id,vlan.vid,interface.mac_address,interface.name,ifparent.parent_id,ifchild.child_id,node.hostname, array_to_string(array_agg(distinct subnet.cidr),',') AS niclist \
  5. FROM maasserver_interface interface \
  6. LEFT OUTER JOIN maasserver_vlan vlan ON vlan.id = interface.vlan_id \
  7. LEFT OUTER JOIN maasserver_subnet subnet ON subnet.vlan_id = interface.vlan_id \
  8. LEFT OUTER JOIN maasserver_node node ON interface.node_id = node.id \
  9. LEFT OUTER JOIN maasserver_interfacerelationship ifparent ON interface.id = ifparent.child_id \
  10. LEFT OUTER JOIN maasserver_interfacerelationship ifchild ON interface.id = ifchild.parent_id \
  11. WHERE node.node_type = 0 AND interface.id IS NOT NULL AND node.status = 4 \
  12. GROUP BY node.system_id,interface.id,interface.vlan_id,interface.mac_address,interface.name,ifparent.parent_id,ifchild.child_id,node.hostname,vlan.vid"
  13. )|sed 's/|||/|-|-|/g;s/||/|-|/g;'|column -nexts\|;
  14. }
Add Comment
Please, Sign In to add comment