Ich benutze eine JSON-Datei, um einen (bereits bootstrapped) Knoten zu konfigurieren, und versuchen, die richtige Syntax zu knotenspezifische Attribute festlegen. Hier ist die JSON-Datei verwendet:Chef Einstellung (Standard) Attribute bei der Verwendung Messer Knoten aus Datei
{
"name": "mynode",
"run_list": [
"snmp"
],
"default_attributes": {
"server_url": "http://mynode/",
"interval": "20"
},
"normal": {
"tags": [
]
}
}
Befehle (Anmerkung Attribute, die nicht in letzten Befehl Ergebnisse angezeigt):
>knife --version
Chef: 12.9.41
>knife node from file .\mynode.json
Updated Node mynode
>knife node show mynode
Node Name: mynode
Environment: _default
FQDN:
IP:
Run List: recipe[snmp]
Roles:
Recipes:
Platform:
Tags:
Was wäre die richtige Syntax zu default/normal/überschriebenen Attribute auf dem Knoten gesetzt ?
Dank
http://StackOverflow.com/a/35433711/304690 – gliptak
http://StackOverflow.com/Q/19021289/304690 – gliptak
Tun Sie dies nicht. Leiten Sie Ihre Attribute aus Kochbüchern und ggf. Rollen ab. Umgebungen. Verwenden Sie nicht "override", Sie brauchen es normalerweise nicht. Das [Umwelt-Kochbuch-Muster] (http://blog.vialstudios.com/the-environment-cookbook-pattern/) gibt Ihnen einen guten Eindruck davon, wie viele Leute denken, dass ein guter Workflow aussieht (zumindest hoffe ich, dass er Ihnen hilft, das zu verstehen warum dein Ansatz schlecht ist. – StephenKing