2016-11-30 11 views
0

Windows Server 2012 Standard Edition (64 bit)'Windows Server 2012 Datacenter Edition (64bit)Softlayerにプロビジョニングしています。プロジェクトの要件に応じて、Windowsサーバー(SANとローカルの両方)に接続された追加のディスクをフォーマットする必要があります。このためには、追加のディスクをフォーマットするchef cookbookを開発する必要があります。これどうやってするの ?私が参照できるどんなドキュメンテーションですか?Windows仮想サーバー内のディスクをフォーマットする-Softlayer

答えて

0

「どのように私はシェフとXをやるのですか?常に同じです。シェフなしでXをどうやってやるのですか?次に、それを行ういくつかのコードを書いてください。この場合、SANからディスクをマウントする方法と、コマンドラインからWindowsディスクをフォーマットする方法を調べてください。あなたはレシピを簡単に書くことができるはずです。

+0

おかげで:) PowerShellのから追加ディスクをフォーマットしようとした後、シェフのレシピにして –

0

フォーマットする追加のディスクは、インストール後のスクリプトを実行して実行できます。 仮想ゲスト用のSLのAPIを使用すると、次のようになります(REST例)

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Virtual_Guest/createObject 
    Method: POST 
    Body: 
    { 
     "parameters": [ 
     { 
     "hostname": "myInstanceName", 
     "domain": "example.com", 
     "maxMemory": 4096, 
     "startCpus": 1, 
     "blockDevices": [ 
      { 
      "device": "0", 
      "diskImage": { 
       "capacity": 100 
      } 
      }, 
      { 
      "device": "2", 
      "diskImage": { 
       "capacity": 25 
      } 
      } 
     ], 
     "localDiskFlag": true 
     "hourlyBillingFlag": true, 
     "localDiskFlag": false, 
     "operatingSystemReferenceCode": "UBUNTU_LATEST", 
     "datacenter": { 
      "name": "dal05" 
     }, 
     "postInstallScriptUri": "https://www.softlayer.com" 
     } 
    ] 
    } 

注体リクエストのは、カスタマイズしたスクリプトを提供を担当するpostInstallScriptUri属性を、得たこと。 また、この後のスクリプトをインストールし、管理のお手伝いをしようとしている。この方法を見直す可能性があります http://sldn.softlayer.com/reference/services/SoftLayer_Account/getPostProvisioningHooks http://sldn.softlayer.com/reference/services/SoftLayer_Provisioning_Hook

これは、追加のディスクとpostInstallScriptでサーバを作成するためのナイフシェフのコマンドラインです。

knife softlayer server create -H test -D example.com \ --block-storage 0:25,2:100,5:1000 \ # device:GB, device:GB, ... 
--network-interface-speed 1000 \ 
--cores 8 \ 
--ram 49152 \ 
--os-code REDHAT_6_64 \ 
--datacenter ams01 \ 
--bootstrap-url http://www.softlayer.com/myscript 
--node-name random-node-name 

これらのリンクを確認すると、これらのリンクも参考になります。 https://sldn.softlayer.com/blog/jarteche/Getting-Started-User-Data-and-Post-Provisioning-Scripts http://bodenr.blogspot.com/2014/04/giving-your-softlayer-servers.html

最後に、あなたはこのSOFTLAYERナイフを試みることができる: https://sldn.softlayer.com/blog/matteldridge/Do-More-Less-SoftLayer-Knife-Chef

+0

おかげで多くのことを、これらのコマンドを変換します:) –

+0

プロジェクトごとに、シェフを使用してディスクをフォーマットする必要があります。上記で説明したように、サーバーを作成し、ポストプロビジョニングスクリプト(シェフなどをインストールする)を実行しています。だから私は、追加のディスクをフォーマットしてシェフレシピに変換するパワーシェルスクリプトを書かなければならないと思う –

関連する問題