如何使用slcli中的特定flex图像重新加载OS

时间:2016-06-09 20:41:14

标签: ibm-cloud-infrastructure

How to reload system with flex image using softlayer REST API指定如何使用REST重新加载。我如何从" slcli"命令?

使用" slcli服务器重新加载--help"没有显示任何指定imageTemplateId的选项。它只启用sshKeys并安装脚本。

使用" slcli call-api ..."我不明白是否可以传递参数。它真的不像它。

1 个答案:

答案 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();
    }
}

此致