How to reload system with flex image using softlayer REST API指定如何使用REST重新加载。我如何从" slcli"命令?
使用" slcli服务器重新加载--help"没有显示任何指定imageTemplateId的选项。它只启用sshKeys并安装脚本。
使用" slcli call-api ..."我不明白是否可以传递参数。它真的不像它。
答案 0 :(得分:1)
slcli无法做到这一点,我建议你使用python scrips来调用API。
请参阅此示例有关重新加载的信息: https://gist.github.com/softlayer/2789898
这里是一个从图像模板重新加载的示例,您只需要确保imagetemplate id对于flex图像是正确的:
public class GrowLabel : Label {
private bool mGrowing;
public GrowLabel() {
this.AutoSize = false;
}
private void resizeLabel() {
if (mGrowing)
return;
try {
mGrowing = true;
int width = this.Parent == null ? this.Width : this.Parent.Width;
Size sz = new Size(this.Width, Int32.MaxValue);
sz = TextRenderer.MeasureText(this.Text, this.Font, sz, TextFormatFlags.WordBreak);
this.Height = sz.Height + Padding.Bottom + Padding.Top;
} finally {
mGrowing = false;
}
}
protected override void OnTextChanged(EventArgs e) {
base.OnTextChanged(e);
resizeLabel();
}
protected override void OnFontChanged(EventArgs e) {
base.OnFontChanged(e);
resizeLabel();
}
protected override void OnSizeChanged(EventArgs e) {
base.OnSizeChanged(e);
resizeLabel();
}
}
此致