2016-05-12 4 views
0

SLCLIを使用してSoftLayerでプライベート仮想マシンをインスタンス化しようとしています。これまでのところ、このコマンドは、インスタンスを作成しますが批判的に、それは自動的に私が望んでいないと私はしたい特定のプライベートVLANにマシンを作成していないパブリックインターフェイスを割り当て、次のいずれかSoftLayerコマンドラインインターフェイス - SLCLI - インスタンスプライベート専用ノード

# slcli vs create --image 1060669 --hostname ejkpoc --domain ejk.co.uk --cpu 1 --memory 1 --datacenter lon02 --postinstall https://10.1.1.13/files/bootstrap-rhel-5.sh --billing hourly 

ものに上のコミュニティからの任意のアイデアコマンドを変更して目的の結果を得ますか?私は

おかげ EJK

***************** UPDATE

だから、いくつかのより多くのIを試してみました...並列に離れてハッキングしておこう

slcli vs create --billing=hourly --image=1060669 --hostname=ejkpoc --domain=ejk.co.uk --cpu=1 --memory=1 --datacenter=lon02 --postinstall=https://10.1.1.13/files/bootstrap-rhel-5.sh --vlan-private=1138 

しかし、このエラーが発生した:

SoftLayerAPIError(SoftLayer_Exception_Public): Could not obtain network VLAN with id #1138. 
今、コマンドラインの正しい構造を持っています0乾杯 EJK

**************** UPDATE

確かに右のVLAN ... 1138

enter image description here

1138ですを更新***********私はIDとして動作するように持っている唯一の整数値...

感謝 EJK

ネルソンは、右のVLAN IDをURLに配置されてた

鉱山は、このライン

https://control.softlayer.com/network/vlans/1227409

たので、今動作し、マシンは右のプライベートVLAN上で作成している..しかし!彼らは私が

slcli vs create --billing=hourly --image=1060669 --hostname=ejkpoc --domain=ejk.co.uk --cpu=1 --memory=1 --datacenter=lon02 --postinstall=https://10.1.1.13/files/bootstrap-rhel-5.sh --vlan-private=1227409 

に動作しますので、これまで..コマンドは私のために公共の割り当てと主要なトラブルがアタッチして、インストール後のブートストラップのすべてのことであることを望んでいないにもかかわらず、あまりにも公共のVLANに来ていますシェフなどに、今公衆のFQDNを登録しています! 乾杯 EJK

************ UPDATE

すべての今働いて...私は上記のSLCLIコマンドの "--private" オプションを逃した...多くありがとうネルソン!!!

+0

すべての作業中...私は上記のSLCLIコマンドで "--private"オプションを逃しました...多くのありがとうネルソン! –

答えて

2

は、コマンドを実行します。

slcli vs create --help 

あなたが唯一の--private PARAMTERを追加する必要がプライベートネットワークでVSIを作成することが表示されます。また、特定のVLANにVSIを作成する方法もリストされています。

$ slcli vs create --help 
Usage: slcli vs create [OPTIONS] 

    Order/create virtual servers. 

Options: 
    -H, --hostname TEXT   Host portion of the FQDN [required] 
    -D, --domain TEXT   Domain portion of the FQDN [required] 
    -c, --cpu INTEGER   Number of CPU cores [required] 
    -m, --memory INTEGER  Memory in mebibytes [required] 
    -d, --datacenter TEXT  Datacenter shortname [required] 
    -o, --os TEXT    OS install code. Tip: you can specify 
           <OS>_LATEST 
    --image TEXT    Image ID. See: 'slcli image list' for reference 
    --billing [hourly|monthly] Billing rate [default: hourly] 
    --dedicated/--public  Create a dedicated Virtual Server (Private Node) 
    --san      Use SAN storage instead of local disk. 
    --test      Do not actually create the virtual server 
    --export PATH    Exports options to a template file 
    -i, --postinstall TEXT  Post-install script to download 
    -k, --key TEXT    SSH keys to add to the root user (multiple 
           occurrence permitted) 
    --disk TEXT     Disk sizes (multiple occurrence permitted) 
    --private     Forces the VS to only have access the private 
           network 
    --like TEXT     Use the configuration from an existing VS 
    -n, --network TEXT   Network port speed in Mbps 
    -g, --tag TEXT    Tags to add to the instance (multiple occurrence 
           permitted) 
    -t, --template PATH   A template file that defaults the command-line 
           options 
    -u, --userdata TEXT   User defined metadata string 
    -F, --userfile PATH   Read userdata from file 
    --vlan-public INTEGER  The ID of the public VLAN on which you want the 
           virtual server placed 
    --vlan-private INTEGER  The ID of the private VLAN on which you want the 
           virtual server placed 
    --wait INTEGER    Wait until VS is finished provisioning for up to 
           X seconds before returning 
    -h, --help     Show this message and exit. 

    See 'slcli vs create-options' for valid options 
+0

おかげでネルソンといくつかの試行/試行私は今正しいコマンド構造を持っているが、コマンドエラー...上の編集を参照してください...乾杯EJK –

+0

私はあなたのVLAN番号を右使用していると思いますか? vlanのIDを使用する必要があります。その –

+0

を確認してください。ポータルからVLAN IDを取得し、Network-> IP managment-> VLANSに移動し、必要なVLAN番号をクリックすると、VLANのID番号が表示されます –

関連する問題