You are browsing a read-only backup copy of Wikitech. The primary site can be found at wikitech.wikimedia.org

Template:Server: Difference between revisions

From Wikitech-static
Jump to navigation Jump to search
imported>Krinkle
No edit summary
imported>Krinkle
Line 82: Line 82:
|}<includeonly><!--
|}<includeonly><!--
   Automatically insert display title modification if the name of the server is lcfirst of the page name
   Automatically insert display title modification if the name of the server is lcfirst of the page name
-->{{#ifeq: {{lcfirst:{{PAGENAME}}}} | {{Server/name|{{{name|}}}}} | {{DISPLAYTITLE:{{Server/name|{{{name|}}}}}}} }}<!--
-->{{#ifeq: {{lcfirst:{{PAGENAME}}}} | {{Server/name|{{{name|}}}}} | {{DISPLAYTITLE:{{#if:{{NAMESPACE}}|{{NAMESPACE}}:|}}{{Server/name|{{{name|}}}}}}} }}<!--
   Categories:
   Categories:
-->[[Category:{{Server/location|{{{location}}}}} cluster]]<!--
-->[[Category:{{Server/location|{{{location}}}}} cluster]]<!--
Line 164: Line 164:


==Example==
==Example==
*[[Db10]]
*[[db10]]


[[Category:Templates|{{PAGENAME}}]]
[[Category:Templates|{{PAGENAME}}]]
</noinclude>
</noinclude>

Revision as of 20:52, 15 March 2019

server
Location: sandbox
Server group: Example services
Node name: foo.examplenet (fingerprint)
Status
Overall: Symbol support vote.png Active
Icinga?: host status services status
Hardware
Software

This template categorizes the host page into:

Parameters

location
(required) Which cluster this server is located in.
name
(optional: defaults to {{PAGENAME}}
serial
(optional)
usage
(optional) ID of usage (see Category:Servers by usage for possible values)
usage-multi
(optional) Overwrites usage for embedding multiple templates directly.
status
(optional) Use online, offline, unknown or decommissioned (see Template:Server/status)
memory
(optional)
cpu
(optional)
hdd
(optional)
os
(optional)
kernel
(optional)
usage_version
(optional)
server_group
(optional) Name of organizational server group (not physical per se).
server_nodename
(optional) "Node" hostname.
racktables_id
(optional) The "object_id" of the server in Racktables

<templatedata> { "params": { "name": { "label": "Name", "description": "Name of the server", "type": "string", "default": "Server" }, "location": { "label": "Location", "description": "Which cluster this server is located in.", "example": "eqiad", "type": "string", "required": true, "suggested": true }, "usage": { "label": "Usage", "description": "Main purpose of the server. See \"Category:Servers by usage\" for expected values.", "type": "string", "suggested": true }, "status": { "label": "Status", "description": "Use one of \"online\", \"offline\", \"unknown\" or \"decom\"", "type": "string", "default": "unknown" } }, "paramOrder": [ "name", "location", "status", "usage" ], "format": "block" } </templatedata>

Usage

{{Server
| location = 
| name = 
| racktables_id = 
| usage = 
| status = online
| server_group = 
| server_nodename = 
}}

Example