{"id":4400,"date":"2014-04-17T11:59:54","date_gmt":"2014-04-17T02:59:54","guid":{"rendered":"http:\/\/www.creationline.com\/?p=4400"},"modified":"2023-08-29T12:47:53","modified_gmt":"2023-08-29T03:47:53","slug":"knife-softlayer-0-0-5-%e3%81%a7-softlayer-%e3%82%92%e7%ae%a1%e7%90%86%e3%81%99%e3%82%8b-softlayer-opschef_ja-getchef_ja","status":"publish","type":"post","link":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/chef\/4400","title":{"rendered":"knife-softlayer 0.0.5 \u3067 SoftLayer \u3092\u7ba1\u7406\u3059\u308b #softlayer #opschef_ja #getchef_ja"},"content":{"rendered":"<h2>knife-softlayer \u3068\u306f<\/h2>\n<p><a href=\"https:\/\/github.com\/softlayer\/knife-softlayer\">knife-softlayer<\/a>\u3068\u306f\u3001SoftLayer \u3092\u64cd\u4f5c\u3059\u308b\u305f\u3081\u306e Knife \u30d7\u30e9\u30b0\u30a4\u30f3\u3067\u3059\u3002<br \/>\n\u306a\u304a\u3001knife-softlayer 0.0.5 (2014\/4\/16\u73fe\u5728)\u3067\u306f\u3001\u4eee\u60f3\u30b5\u30fc\u30d0\u306e\u30d5\u30ec\u30fc\u30d0\u30fc\u306e\u4e00\u89a7\u8868\u793a\u3001\u4eee\u60f3\u30b5\u30fc\u30d0\u306e\u4f5c\u6210\u3068 Chef \u30d6\u30fc\u30c8\u30b9\u30c8\u30e9\u30c3\u30d7\u3001\u4eee\u60f3\u30b5\u30fc\u30d0\u306e\u7834\u68c4\u306e3\u3064\u306e\u6a5f\u80fd\u3057\u304b\u6301\u3063\u3066\u3044\u307e\u305b\u3093\u3002<br \/>\n\u6bd4\u8f03\u7684\u65b0\u3057\u304f\u516c\u958b\u3055\u308c\u305f\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u306a\u306e\u3067\u3001\u4eca\u5f8c\u306e\u6a5f\u80fd\u62e1\u5f35\u306b\u671f\u5f85\u3057\u307e\u3057\u3087\u3046\u3002<br \/>\n\u73fe\u72b6\u3067\u306f knife-softlayer \u3092\u5229\u7528\u3057\u3066 SoftLayer \u3092\u7ba1\u7406\u3059\u308b\u306b\u306f\u3001<a href=\"http:\/\/www.ibm.com\/developerworks\/jp\/cloud\/library\/cl-sce-migrate-softlayerCLI\/\">SoftLayer\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30fb\u30af\u30e9\u30a4\u30a2\u30f3\u30c8<\/a>\u3068\u4f75\u7528\u304c\u5fc5\u9808\u3068\u601d\u308f\u308c\u307e\u3059\u3002<\/p>\n<h2>knife-softlayer \u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h2>\n<p>RubyGems\u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3067\u304d\u307e\u3059\u3002<\/p>\n<pre>ubuntu@ubuntu:~$ sudo \/opt\/chef\/embedded\/bin\/gem install knife-softlayer --no-rdoc --no-ri\n\t:\n\t:\n\t:\nSuccessfully installed eventmachine-1.0.3\nSuccessfully installed ffi-1.9.3\nSuccessfully installed gssapi-1.0.3\nSuccessfully installed httpclient-2.3.4.1\nSuccessfully installed mini_portile-0.5.3\nSuccessfully installed nokogiri-1.6.1\nSuccessfully installed rubyntlm-0.1.1\nSuccessfully installed uuidtools-2.1.4\nSuccessfully installed nori-1.1.5\nSuccessfully installed httpi-0.9.7\nSuccessfully installed wasabi-1.0.0\nSuccessfully installed gyoku-1.1.1\nSuccessfully installed akami-1.2.1\nSuccessfully installed savon-0.9.5\nSuccessfully installed little-plugger-1.1.3\nSuccessfully installed logging-1.8.2\nSuccessfully installed winrm-1.1.3\nSuccessfully installed em-winrm-0.5.5\nSuccessfully installed knife-windows-0.5.15\nSuccessfully installed knife-softlayer-0.0.5\n20 gems installed\nubuntu@ubuntu:~$ \n<\/pre>\n<pre>ubuntu@ubuntu:~$ knife softlayer\nFATAL: Cannot find sub command for: 'softlayer'\nAvailable softlayer subcommands: (for details, knife SUB-COMMAND --help)\n\n** SOFTLAYER COMMANDS **\nknife softlayer flavor list (options)\nknife softlayer server create (options)\nknife softlayer server destroy (options)\n\nubuntu@ubuntu:~$ \n<\/pre>\n<p>\u3053\u308c\u3067 knife-softlayer \u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306f\u5b8c\u4e86\u3067\u3059\u3002<br \/>\nFATAL \u3068\u306a\u3063\u3066\u3044\u307e\u3059\u304c\u9069\u5207\u306a\u30b5\u30d6\u30b3\u30de\u30f3\u30c9\u3092\u4e0e\u3048\u3066\u3044\u306a\u3044\u3060\u3051\u306a\u306e\u3067\u554f\u984c\u3042\u308a\u307e\u305b\u3093\u3002<\/p>\n<h2>knife-softlayer \u306e\u8a2d\u5b9a<\/h2>\n<p>knife.rb \u306b SoftLayer \u306e\u30e6\u30fc\u30b6\u540d\u3068 API \u30ad\u30fc\u3092\u8a18\u8f09\u3057\u307e\u3059\u3002<br \/>\n<strong>knife[ :softlayer_username ]<\/strong> \u304c\u30e6\u30fc\u30b6\u540d\u3001<strong>knife[ :softlayer_api_key ]<\/strong> \u304c API \u30ad\u30fc\u3068\u306a\u308a\u307e\u3059\u3002<\/p>\n<pre>ubuntu@ubuntu:~\/chef-repo$ cat &gt;&gt; .chef\/knife.rb\nknife[ :softlayer_username ] = 'XXXXXXXX'\nknife[ :softlayer_api_key  ] = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\nubuntu@ubuntu:~\/chef-repo$\n<\/pre>\n<h2>knife-softlayer \u306e\u5229\u7528<\/h2>\n<h3>knife softlayer flavor list<\/h3>\n<p>SoftLayer \u3067\u5229\u7528\u3067\u304d\u308b\u4eee\u60f3\u30b5\u30fc\u30d0\u306e\u30d5\u30ec\u30fc\u30d0\u30fc\u306e\u4e00\u89a7\u3092\u8868\u793a\u3057\u307e\u3059\u3002<\/p>\n<pre>ubuntu@ubuntu:~\/chef-repo$ knife softlayer flavor list\n| FLAVOR         | CORES          | RAM            | DISK         \n| tiny           | 1              | 1024           | 25GB [LOCAL] \n| small          | 2              | 2048           | 100GB [LOCAL]\n| medium         | 4              | 4096           | 150GB [LOCAL]\n| large          | 8              | 8192           | 200GB [LOCAL]\n| xlarge         | 16             | 16384          | 300GB [LOCAL]\n\nNOTICE: \n'flavors' provided here for convenience; SoftLayer allows you to choose a configuration a la carte.\nFor a full list of available instance options use --all with the `knife softlayer flavor list` subcommand.\nubuntu@ubuntu:~\/chef-repo$ \n<\/pre>\n<p>\u6ce8\u610f\u66f8\u304d\u306b\u3042\u308b\u901a\u308a\u3001SoftLayer \u306e\u300c\u30d5\u30ec\u30fc\u30d0\u30fc\u300d\u306f\u4eee\u60f3\u30b5\u30fc\u30d0\u8a2d\u5b9a\u3092\u7c21\u5358\u306b\u9078\u629e\u3067\u304d\u308b\u3088\u3046\u306b\u3001CPU\u3001\u30e1\u30e2\u30ea\u3001\u30c7\u30a3\u30b9\u30af\u3092\u307e\u3068\u3081\u305f\u3082\u306e\u3067\u3059\u3002<br \/>\n\u6b21\u306e\u3088\u3046\u306b --all \u3092\u3064\u3051\u3066\u5b9f\u884c\u3059\u308b\u3068\u3001SoftLayer \u306e\u4eee\u60f3\u30b5\u30fc\u30d0\u3067\u53ef\u80fd\u306a\u8a2d\u5b9a\u3092\u3059\u3079\u3066\u78ba\u8a8d\u3067\u304d\u307e\u3059\u3002<\/p>\n<pre>ubuntu@ubuntu:~\/chef-repo$ knife softlayer flavor list --all\n| CORES                       | RAM             | DISK             | OS                | NETWORK [MBS] | DATACENTER\n|  1 x 2.0 GHz Core           |  1024 [1 GB]    |  1,000 GB (SAN)  |  CENTOS_6_64      |  10           |  ams01\n|  2 x 2.0 GHz Cores          |  2048 [2 GB]    |  1,000 GB (SAN)  |  CENTOS_6_32      |  100          |  dal01\n|  4 x 2.0 GHz Cores          |  4096 [4 GB]    |  1,000 GB (SAN)  |  CENTOS_5_64      |  1000         |  dal05\n|  8 x 2.0 GHz Cores          |  6144 [6 GB]    |  1,000 GB (SAN)  |  CENTOS_5_32      |               |  dal06\n|  12 x 2.0 GHz Cores         |  8192 [8 GB]    |  1,500 GB (SAN)  |  CLOUDLINUX_6_64  |               |  sea01\n|  16 x 2.0 GHz Cores         |  12288 [12 GB]  |  1,500 GB (SAN)  |  CLOUDLINUX_6_32  |               |  sjc01\n|  Private 1 x 2.0 GHz Core   |  16384 [16 GB]  |  1,500 GB (SAN)  |  CLOUDLINUX_5_64  |               |  sng01\n|  Private 2 x 2.0 GHz Cores  |  32768 [32 GB]  |  1,500 GB (SAN)  |  CLOUDLINUX_5_32  |               |  wdc01\n|  Private 4 x 2.0 GHz Cores  |  49152 [48 GB]  |  10 GB (SAN)     |  DEBIAN_7_64      |               |\n|  Private 8 x 2.0 GHz Cores  |  65536 [64 GB]  |  10 GB (SAN)     |  DEBIAN_7_32      |               |\n(\u4ee5\u4e0b\u7701\u7565)\n<\/pre>\n<h3>knife softlayer server create<\/h3>\n<p>SoftLayer\u306b\u4eee\u60f3\u30de\u30b7\u30f3\u3092\u4f5c\u6210\u3057\u3001Chef \u306e\u30d6\u30fc\u30c8\u30b9\u30c8\u30e9\u30c3\u30d7\u3092\u884c\u3044\u307e\u3059\u3002<br \/>\n\u3042\u3089\u304b\u3058\u3081<a href=\"http:\/\/www.getchef.com\/enterprise-chef\/\">\u30db\u30b9\u30c6\u30c3\u30c9\u30b5\u30fc\u30d3\u30b9\u7248Enterprise Chef<\/a>\u306b\u767b\u9332\u3057\u3001chef-repo\u306b\u65e2\u306b\u8a2d\u5b9a\u304c\u884c\u308f\u308c\u3066\u3044\u308b\u3068\u3057\u307e\u3059\u3002<\/p>\n<p>\u306a\u304a\u3001\u5185\u90e8\u3067\u306f <a href=\"https:\/\/github.com\/softlayer\/softlayer-api-ruby-client\">softlayer-api-ruby-client<\/a> \u3092\u901a\u3058\u3066\u3001<a href=\"http:\/\/sldn.softlayer.com\/article\/SoftLayer-API-Overview\">SoftLayer API<\/a> \u306e <a href=\"http:\/\/sldn.softlayer.com\/reference\/services\/SoftLayer_Virtual_Guest\">SoftLayer_Virtual_Guest<\/a>::<a href=\"http:\/\/sldn.softlayer.com\/reference\/services\/SoftLayer_Virtual_Guest\/createObject\">createObject<\/a> \u3092\u5229\u7528\u3057\u3066\u4eee\u60f3\u30de\u30b7\u30f3\u3092\u4f5c\u6210\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n<pre>ubuntu@ubuntu:~\/chef-repo$ knife softlayer server create --help\nknife softlayer server create (options)\n        --assign-global-ip IpAdress  Assign an existing SoftLayer Global IP address.\n        --bill-monthly               Flag to bill monthly instead of hourly, minimum charge of one month.\n    -B, --block-storage VALUE        The size in GB of the block storage devices (disks) for this instance. Specify 1 - 5 entries in a comma separated list following the format \"dev:size\".  Example: \"0:25,2:500\" would be a 25GB volume on device 0 (the root partition) and a 100GB volume on on device 2. [NOTE: SoftLayer VMs always reserve device 1 for a swap device.] \n        --bootstrap-protocol protocol\n                                     protocol to bootstrap windows servers. options: winrm\/ssh\n        --bootstrap-proxy PROXY_URL  The proxy server for the node being bootstrapped\n        --bootstrap-version VERSION  The version of Chef to install\n    -N, --node-name NAME             The Chef node name for your new node\n        --server-url URL             Chef Server URL\n        --chef-zero-port PORT        Port to start chef-zero on\n    -k, --key KEY                    API Client Key\n        --[no-]color                 Use colored output, defaults to false on Windows, true otherwise\n    -c, --config CONFIG              The configuration file to use\n    -C, --cores VALUE                The number of virtual cores SoftLayer will assign to the VM instance.\n        --datacenter VALUE           Create a CCI VI in a particular datacenter.\n        --defaults                   Accept default values for all questions\n        --disable-editing            Do not open EDITOR, just accept the data as is\n    -d, --distro DISTRO              Bootstrap a distro using a template; default is 'chef-full'\n    -D, --domain VALUE               The FQDN SoftLayer will assign to the VM instance.\n    -e, --editor EDITOR              Set the editor to use for interactive commands\n    -E, --environment ENVIRONMENT    Set the Chef environment\n    -f, --flavor FLAVOR              Pre-configured packages of computing resources.  See `knife softlayer flavor list` for details.\n    -F, --format FORMAT              Which format to use for output\n        --fqdn FQDN                  Pre-defined FQDN\n        --hint HINT_NAME[=HINT_FILE] Specify Ohai Hint to be set on the bootstrap target.  Use multiple --hint options to specify multiple hints.\n        --[no-]host-key-verify       Verify host key, enabled by default.\n    -H, --hostname VALUE             The hostname SoftLayer will assign to the VM instance.\n    -i IDENTITY_FILE,                The SSH identity file used for authentication\n        --identity-file\n    -j, --json-attributes JSON       A JSON string to be added to the first run of chef-client\n    -z, --local-mode                 Point knife commands at local repository instead of server\n        --new-global-ip              Order a new SoftLayer Global IP address and assign it to the instance.\n    -n VALUE,                        The maximum speed of the public NIC available to the instance.\n        --network-interface-speed\n    -u, --user USER                  API Client Username\n    -O, --os-code VALUE              A valid SoftLayer operating system code.  See `knife softlayer flavor list --all` for a list of valid codes.\n        --prerelease                 Install the pre-release chef gems\n        --print-after                Show the data after a destructive operation\n    -R, --ram VALUE                  The number of virtual cores SoftLayer will assign to the VM instance.\n    -r, --run-list RUN_LIST          Comma separated list of roles\/recipes to apply\n        --san-storage                Create a CCI VM with SAN based block storage [disk].\n    -s, --secret                     The secret key to use to encrypt data bag item values\n        --secret-file SECRET_FILE    A file containing the secret key to use to encrypt data bag item values\n        --single-tenant              Create a CCI VM with a dedicated physical host.\n    -K, --softlayer-api-key SECRET   Your SoftLayer API Key\n        --softlayer-credential-file FILE\n                                     File containing SoftLayer credentials as used by `softlayer_api` Ruby gem.\n    -U, --softlayer-username KEY     Your SoftLayer Username\n    -w, --ssh-gateway GATEWAY        The ssh gateway server\n    -P, --ssh-password PASSWORD      The ssh password\n    -p, --ssh-port PORT              The ssh port\n    -x, --ssh-user USERNAME          The ssh username\n    -T Tag=Value[,Tag=Value...],     The tags for this server\n        --tags\n        --template-file TEMPLATE     Full path to location of template to use\n    -V, --verbose                    More verbose output. Use twice for max verbosity\n    -v, --version                    Show chef version\n    -y, --yes                        Say yes to all prompts for confirmation\n    -h, --help                       Show this message\nubuntu@ubuntu:~\/chef-repo$ \n<\/pre>\n<ul>\n<li>CPU\u30b3\u30a2\u6570: 1<\/li>\n<li>\u30c9\u30e1\u30a4\u30f3\u540d: example.com<\/li>\n<li>\u30db\u30b9\u30c8\u540d: softlayer-knife-test01<\/li>\n<li>\u30e1\u30e2\u30ea: 1024MB<\/li>\n<li>OS: Ubuntu 12.04 (amd64)<\/li>\n<li>\u30c7\u30fc\u30bf\u30bb\u30f3\u30bf\u30fc: \u30b5\u30f3\u30ce\u30bc<\/li>\n<li>run_list: recipe[apache2]<\/li>\n<\/ul>\n<p>\u3067\u4eee\u60f3\u30b5\u30fc\u30d0\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002<\/p>\n<pre>ubuntu@ubuntu:~\/chef-repo$ knife softlayer server create -C 1 -D example.com -H softlayer-knife-test01 -R 1024 -O UBUNTU_12_64 --datacenter sjc01 -r 'recipe[apache2]'\nLaunching SoftLayer CCI, this may take a few minutes.\n......................................................................Connecting to 198.11.XXX.XXX\n198.11.XXX.XXX bash: warning: setlocale: LC_ALL: cannot change locale (ja_JP.UTF-8)\n198.11.XXX.XXX bash: warning: setlocale: LC_ALL: cannot change locale (ja_JP.UTF-8)\n198.11.XXX.XXX Installing Chef Client...\n\t:\n\t:\n\t:\n198.11.XXX.XXX Recipe: apache2::default\n198.11.XXX.XXX   * execute[a2dissite default] action run\n198.11.XXX.XXX     - execute \/usr\/sbin\/a2dissite default\n198.11.XXX.XXX \n198.11.XXX.XXX   * service[apache2] action start (up to date)\n198.11.XXX.XXX   * service[apache2] action restart\n198.11.XXX.XXX     - restart service service[apache2]\n198.11.XXX.XXX \n198.11.XXX.XXX \n198.11.XXX.XXX Running handlers:\n198.11.XXX.XXX Running handlers complete\n198.11.XXX.XXX \n198.11.XXX.XXX Chef Client finished, 17\/20 resources updated in 52.166112342 seconds\nubuntu@ubuntu:~\/chef-repo$ \n<\/pre>\n<p>\u3053\u306e\u3088\u3046\u306b\u4eee\u60f3\u30b5\u30fc\u30d0\u306e\u8d77\u52d5\u3068 Chef \u306e\u30d6\u30fc\u30c8\u30b9\u30c8\u30e9\u30c3\u30d7\u3001Recipe\u306e\u9069\u7528\u307e\u3067\u304c\u884c\u3048\u307e\u3057\u305f\u3002<br \/>\nknife-softlayer 0.0.5 \u306b\u306f\u30b5\u30fc\u30d0\u4e00\u89a7\u3092\u8868\u793a\u3059\u308b\u6a5f\u80fd\u304c\u306a\u3044\u306e\u3067\u3001sl \u30b3\u30de\u30f3\u30c9\u3092\u5229\u7528\u3057\u3066\u78ba\u8a8d\u3057\u307e\u3059\u3002<\/p>\n<pre>ubuntu@ubuntu:~\/chef-repo$ sl cci list\n:.........:............:....................................:.......:........:................:...............:....................:\n:    id   : datacenter :                host                : cores : memory :   primary_ip   :   backend_ip  : active_transaction :\n:.........:............:....................................:.......:........:................:...............:....................:\n: XXXXXXX :   sjc01    : softlayer-knife-test01.example.com :   1   :   1G   : 198.11.XXX.XXX : 10.90.XXX.XXX :         -          :\n:.........:............:....................................:.......:........:................:...............:....................:\nubuntu@ubuntu:~\/chef-repo$ \n\nubuntu@ubuntu:~\/chef-repo$ sl cci detail XXXXXX\n:....................:....................................:\n:               Name : Value                              :\n:....................:....................................:\n:                 id : XXXXXXX                            :\n:           hostname : softlayer-knife-test01.example.com :\n:             status : Active                             :\n: active_transaction : -                                  :\n:              state : Running                            :\n:         datacenter : sjc01                              :\n:                 os : Ubuntu                             :\n:         os_version : 12.04-64 Minimal for CCI           :\n:              cores : 1                                  :\n:             memory : 1G                                 :\n:          public_ip : 198.11.XXX.XXX                     :\n:         private_ip : 10.90.XXX.XXX                      :\n:       private_only : False                              :\n:        private_cpu : False                              :\n:            created : 2014-04-16T16:29:39+09:00          :\n:           modified : 2014-04-16T16:31:27+09:00          :\n:              vlans : :.........:........:........:      :\n:                    : :   type  : number :   id   :      :\n:                    : :.........:........:........:      :\n:                    : :  PUBLIC :  XXXX  : XXXXXX :      :\n:                    : : PRIVATE :  XXXX  : XXXXXX :      :\n:                    : :.........:........:........:      :\n:....................:....................................:\nubuntu@ubuntu:~\/chef-repo$ \n<\/pre>\n<p>Chef-Server \u3078\u306e\u767b\u9332\u3082\u78ba\u8a8d\u3057\u307e\u3059\u3002<br \/>\n\u7279\u306b\u6307\u5b9a\u3092\u3057\u306a\u304b\u3063\u305f\u306e\u3067 Node \u540d\u3068 Client \u540d\u306f ID \u305d\u306e\u307e\u307e\u3068\u306a\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n<pre>ubuntu@ubuntu:~\/chef-repo$ knife node list\nXXXXXXX\nubuntu@ubuntu:~\/chef-repo$ \n\nubuntu@ubuntu:~\/chef-repo$ knife client list\nXXXXXXX\nXXXXXXX-validator\nubuntu@ubuntu:~\/chef-repo$ \n\nubuntu@ubuntu:~\/chef-repo$ knife node show XXXXXXX\nNode Name:   XXXXXXX\nEnvironment: _default\nFQDN:        softlayer-knife-test01.example.com\nIP:          198.11.XXX.XXX\nRun List:    recipe[apache2]\nRoles:       \nRecipes:     apache2, apache2::default, apache2::mod_status, apache2::mod_alias, apache2::mod_auth_basic, apache2::mod_authn_file, apache2::mod_authz_default, apache2::mod_authz_groupfile, apache2::mod_authz_host, apache2::mod_authz_user, apache2::mod_autoindex, apache2::mod_dir, apache2::mod_env, apache2::mod_mime, apache2::mod_negotiation, apache2::mod_setenvif\nPlatform:    ubuntu 12.04\nTags:        \nubuntu@ubuntu:~\/chef-repo$ \n<\/pre>\n<h3>knife softlayer server destroy<\/h3>\n<p>SoftLayer\u306e\u4eee\u60f3\u30de\u30b7\u30f3\u3092\u7834\u68c4\u3057\u307e\u3059\u3002<br \/>\n-N, --node-name \u3067 Chef \u306e Node \u540d\u3092\u6307\u5b9a\u3059\u308b\u304b\u3001-I, --ip-address \u3067\u30d1\u30d6\u30ea\u30c3\u30af IP \u30a2\u30c9\u30ec\u30b9\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002<\/p>\n<pre>ubuntu@ubuntu:~\/chef-repo$ knife softlayer server destroy --ip-address 198.11.XXX.XXX\nDecommissioning SoftLayer CCI, this may take a few minutes.\nWARNING: Deleted node XXXXXXX\nChef node successfully deleted.\nWARNING: Deleted client XXXXXXX\nChef client successfully deleted.\nSoftLayer CCI successfully deleted. You are no longer being billed for this instance.\nubuntu@ubuntu:~\/chef-repo$ \n<\/pre>\n<h2>\u307e\u3068\u3081<\/h2>\n<p>knife-softlayer \u306f\u307e\u3060\u307e\u3060\u767a\u5c55\u9014\u4e0a\u306e\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u3067\u3059\u304c\u3001Chef \u3068\u306e\u9023\u643a\u306b\u3064\u3044\u3066\u306f\u7279\u306b\u554f\u984c\u306a\u304f\u884c\u3046\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<br \/>\n\u7b46\u8005\u3082\u72ec\u81ea\u306b knife-softlayer \u3092\u4f5c\u6210\u3057\u3066\u3044\u307e\u3057\u305f\u304c\u3001\u73fe\u5728\u306f SoftLayer \u516c\u5f0f\u3078\u306e\u30b3\u30f3\u30c8\u30ea\u30d3\u30e5\u30fc\u30c8\u306b\u5207\u308a\u66ff\u3048\u3066\u3044\u307e\u3059\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>knife-softlayer \u3068\u306f knife-softlayer\u3068\u306f\u3001SoftLayer \u3092\u64cd\u4f5c\u3059\u308b\u305f\u3081\u306e Knife \u30d7\u30e9\u30b0\u30a4\u30f3\u3067\u3059\u3002 \u306a\u304a\u3001knife-softlayer 0.0.5 (2014\/4\/16\u73fe\u5728)\u3067 [&#8230;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"categories":[36,31,38],"tags":[],"class_list":["post-4400","post","type-post","status-publish","format-standard","hentry","category-chef","category-higuchi","category-softlayer"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>knife-softlayer 0.0.5 \u3067 SoftLayer \u3092\u7ba1\u7406\u3059\u308b #softlayer #opschef_ja #getchef_ja - Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3<\/title>\n<meta name=\"description\" content=\"Chef, d-higuchi, softlayer |knife-softlayer \u3068\u306f knife-softlayer\u3068\u306f\u3001SoftLayer \u3092\u64cd\u4f5c\u3059\u308b\u305f\u3081\u306e Knife \u30d7\u30e9\u30b0\u30a4\u30f3\u3067\u3059\u3002\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/chef\/4400\" \/>\n<meta property=\"og:locale\" content=\"ja_JP\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"knife-softlayer 0.0.5 \u3067 SoftLayer \u3092\u7ba1\u7406\u3059\u308b #softlayer #opschef_ja #getchef_ja - Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3\" \/>\n<meta property=\"og:description\" content=\"Chef, d-higuchi, softlayer |knife-softlayer \u3068\u306f knife-softlayer\u3068\u306f\u3001SoftLayer \u3092\u64cd\u4f5c\u3059\u308b\u305f\u3081\u306e Knife \u30d7\u30e9\u30b0\u30a4\u30f3\u3067\u3059\u3002\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/chef\/4400\" \/>\n<meta property=\"og:site_name\" content=\"Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/creationline\" \/>\n<meta property=\"article:published_time\" content=\"2014-04-17T02:59:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-29T03:47:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2026\/01\/screenshot.png\" \/>\n\t<meta property=\"og:image:width\" content=\"470\" \/>\n\t<meta property=\"og:image:height\" content=\"394\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Daisuke Higuchi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@creationline\" \/>\n<meta name=\"twitter:site\" content=\"@creationline\" \/>\n<meta name=\"twitter:label1\" content=\"\u57f7\u7b46\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daisuke Higuchi\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593\" \/>\n\t<meta name=\"twitter:data2\" content=\"7\u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cloudnative\\\/chef\\\/4400#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cloudnative\\\/chef\\\/4400\"},\"author\":{\"name\":\"Daisuke Higuchi\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/#\\\/schema\\\/person\\\/16f1373831fb6fd17387f16ae1195206\"},\"headline\":\"knife-softlayer 0.0.5 \u3067 SoftLayer \u3092\u7ba1\u7406\u3059\u308b #softlayer #opschef_ja #getchef_ja\",\"datePublished\":\"2014-04-17T02:59:54+00:00\",\"dateModified\":\"2023-08-29T03:47:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cloudnative\\\/chef\\\/4400\"},\"wordCount\":95,\"articleSection\":[\"Chef\",\"d-higuchi\",\"softlayer\"],\"inLanguage\":\"ja\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cloudnative\\\/chef\\\/4400\",\"url\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cloudnative\\\/chef\\\/4400\",\"name\":\"knife-softlayer 0.0.5 \u3067 SoftLayer \u3092\u7ba1\u7406\u3059\u308b #softlayer #opschef_ja #getchef_ja - Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/#website\"},\"datePublished\":\"2014-04-17T02:59:54+00:00\",\"dateModified\":\"2023-08-29T03:47:53+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/#\\\/schema\\\/person\\\/16f1373831fb6fd17387f16ae1195206\"},\"description\":\"Chef, d-higuchi, softlayer |knife-softlayer \u3068\u306f knife-softlayer\u3068\u306f\u3001SoftLayer \u3092\u64cd\u4f5c\u3059\u308b\u305f\u3081\u306e Knife \u30d7\u30e9\u30b0\u30a4\u30f3\u3067\u3059\u3002\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cloudnative\\\/chef\\\/4400#breadcrumb\"},\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cloudnative\\\/chef\\\/4400\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cloudnative\\\/chef\\\/4400#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"HOME\",\"item\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u30af\u30e9\u30a6\u30c9\u30cd\u30a4\u30c6\u30a3\u30d6\",\"item\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cloudnative\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Chef\",\"item\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cloudnative\\\/chef\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"knife-softlayer 0.0.5 \u3067 SoftLayer \u3092\u7ba1\u7406\u3059\u308b #softlayer #opschef_ja #getchef_ja\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/#website\",\"url\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/\",\"name\":\"Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3\",\"description\":\"\u30a2\u30b8\u30e3\u30a4\u30eb\uff06DevOps\u3001\u30af\u30e9\u30a6\u30c9\u30cd\u30a4\u30c6\u30a3\u30d6\u3001AI\uff06LLM\u306e\u5148\u7aef\u6280\u8853\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ja\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/#\\\/schema\\\/person\\\/16f1373831fb6fd17387f16ae1195206\",\"name\":\"Daisuke Higuchi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cms_x3GWkuX\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/d-higuchi-wp-icon-230x230.png\",\"url\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cms_x3GWkuX\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/d-higuchi-wp-icon-230x230.png\",\"contentUrl\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cms_x3GWkuX\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/d-higuchi-wp-icon-230x230.png\",\"caption\":\"Daisuke Higuchi\"},\"description\":\"Chef\u30fbDocker\u30fbMirantis\u88fd\u54c1\u306a\u3069\u306e\u6280\u8853\u8981\u7d20\u306b\u52a0\u3048\u3066\u3001\u4f1a\u8b70\u306e\u9032\u3081\u65b9\u30fb\u6587\u7ae0\u306e\u66f8\u304d\u65b9\u306a\u3069\u306e\u696d\u52d9\u6539\u5584\u306b\u3082\u53d6\u308a\u7d44\u3093\u3067\u3044\u307e\u3059\u3002\u300cChef\u6d3b\u7528\u30ac\u30a4\u30c9\u300d\u5171\u8457\u306e\u307b\u304b\u3001Debian Official Developer\u3082\u3084\u3063\u3066\u3044\u307e\u3059\u3002\",\"url\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/author\\\/higuchi\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"knife-softlayer 0.0.5 \u3067 SoftLayer \u3092\u7ba1\u7406\u3059\u308b #softlayer #opschef_ja #getchef_ja - Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3","description":"Chef, d-higuchi, softlayer |knife-softlayer \u3068\u306f knife-softlayer\u3068\u306f\u3001SoftLayer \u3092\u64cd\u4f5c\u3059\u308b\u305f\u3081\u306e Knife \u30d7\u30e9\u30b0\u30a4\u30f3\u3067\u3059\u3002","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/chef\/4400","og_locale":"ja_JP","og_type":"article","og_title":"knife-softlayer 0.0.5 \u3067 SoftLayer \u3092\u7ba1\u7406\u3059\u308b #softlayer #opschef_ja #getchef_ja - Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3","og_description":"Chef, d-higuchi, softlayer |knife-softlayer \u3068\u306f knife-softlayer\u3068\u306f\u3001SoftLayer \u3092\u64cd\u4f5c\u3059\u308b\u305f\u3081\u306e Knife \u30d7\u30e9\u30b0\u30a4\u30f3\u3067\u3059\u3002","og_url":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/chef\/4400","og_site_name":"Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3","article_publisher":"https:\/\/www.facebook.com\/creationline","article_published_time":"2014-04-17T02:59:54+00:00","article_modified_time":"2023-08-29T03:47:53+00:00","og_image":[{"width":470,"height":394,"url":"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2026\/01\/screenshot.png","type":"image\/png"}],"author":"Daisuke Higuchi","twitter_card":"summary_large_image","twitter_creator":"@creationline","twitter_site":"@creationline","twitter_misc":{"\u57f7\u7b46\u8005":"Daisuke Higuchi","\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593":"7\u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/chef\/4400#article","isPartOf":{"@id":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/chef\/4400"},"author":{"name":"Daisuke Higuchi","@id":"https:\/\/www.creationline.com\/tech-blog\/#\/schema\/person\/16f1373831fb6fd17387f16ae1195206"},"headline":"knife-softlayer 0.0.5 \u3067 SoftLayer \u3092\u7ba1\u7406\u3059\u308b #softlayer #opschef_ja #getchef_ja","datePublished":"2014-04-17T02:59:54+00:00","dateModified":"2023-08-29T03:47:53+00:00","mainEntityOfPage":{"@id":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/chef\/4400"},"wordCount":95,"articleSection":["Chef","d-higuchi","softlayer"],"inLanguage":"ja"},{"@type":"WebPage","@id":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/chef\/4400","url":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/chef\/4400","name":"knife-softlayer 0.0.5 \u3067 SoftLayer \u3092\u7ba1\u7406\u3059\u308b #softlayer #opschef_ja #getchef_ja - Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3","isPartOf":{"@id":"https:\/\/www.creationline.com\/tech-blog\/#website"},"datePublished":"2014-04-17T02:59:54+00:00","dateModified":"2023-08-29T03:47:53+00:00","author":{"@id":"https:\/\/www.creationline.com\/tech-blog\/#\/schema\/person\/16f1373831fb6fd17387f16ae1195206"},"description":"Chef, d-higuchi, softlayer |knife-softlayer \u3068\u306f knife-softlayer\u3068\u306f\u3001SoftLayer \u3092\u64cd\u4f5c\u3059\u308b\u305f\u3081\u306e Knife \u30d7\u30e9\u30b0\u30a4\u30f3\u3067\u3059\u3002","breadcrumb":{"@id":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/chef\/4400#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.creationline.com\/tech-blog\/cloudnative\/chef\/4400"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/chef\/4400#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"HOME","item":"https:\/\/www.creationline.com\/tech-blog"},{"@type":"ListItem","position":2,"name":"\u30af\u30e9\u30a6\u30c9\u30cd\u30a4\u30c6\u30a3\u30d6","item":"https:\/\/www.creationline.com\/tech-blog\/cloudnative"},{"@type":"ListItem","position":3,"name":"Chef","item":"https:\/\/www.creationline.com\/tech-blog\/cloudnative\/chef"},{"@type":"ListItem","position":4,"name":"knife-softlayer 0.0.5 \u3067 SoftLayer \u3092\u7ba1\u7406\u3059\u308b #softlayer #opschef_ja #getchef_ja"}]},{"@type":"WebSite","@id":"https:\/\/www.creationline.com\/tech-blog\/#website","url":"https:\/\/www.creationline.com\/tech-blog\/","name":"Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3","description":"\u30a2\u30b8\u30e3\u30a4\u30eb\uff06DevOps\u3001\u30af\u30e9\u30a6\u30c9\u30cd\u30a4\u30c6\u30a3\u30d6\u3001AI\uff06LLM\u306e\u5148\u7aef\u6280\u8853","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.creationline.com\/tech-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ja"},{"@type":"Person","@id":"https:\/\/www.creationline.com\/tech-blog\/#\/schema\/person\/16f1373831fb6fd17387f16ae1195206","name":"Daisuke Higuchi","image":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2023\/08\/d-higuchi-wp-icon-230x230.png","url":"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2023\/08\/d-higuchi-wp-icon-230x230.png","contentUrl":"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2023\/08\/d-higuchi-wp-icon-230x230.png","caption":"Daisuke Higuchi"},"description":"Chef\u30fbDocker\u30fbMirantis\u88fd\u54c1\u306a\u3069\u306e\u6280\u8853\u8981\u7d20\u306b\u52a0\u3048\u3066\u3001\u4f1a\u8b70\u306e\u9032\u3081\u65b9\u30fb\u6587\u7ae0\u306e\u66f8\u304d\u65b9\u306a\u3069\u306e\u696d\u52d9\u6539\u5584\u306b\u3082\u53d6\u308a\u7d44\u3093\u3067\u3044\u307e\u3059\u3002\u300cChef\u6d3b\u7528\u30ac\u30a4\u30c9\u300d\u5171\u8457\u306e\u307b\u304b\u3001Debian Official Developer\u3082\u3084\u3063\u3066\u3044\u307e\u3059\u3002","url":"https:\/\/www.creationline.com\/tech-blog\/author\/higuchi"}]}},"_links":{"self":[{"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/posts\/4400","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/comments?post=4400"}],"version-history":[{"count":1,"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/posts\/4400\/revisions"}],"predecessor-version":[{"id":65741,"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/posts\/4400\/revisions\/65741"}],"wp:attachment":[{"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/media?parent=4400"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/categories?post=4400"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/tags?post=4400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}