Module: Chef::Knife::OneandoneBase
- Included in:
- OneandoneApplianceList, OneandoneBaremetalModelList, OneandoneBlockStorageAttach, OneandoneBlockStorageCreate, OneandoneBlockStorageDelete, OneandoneBlockStorageDetach, OneandoneBlockStorageList, OneandoneBlockStorageRename, OneandoneDatacenterList, OneandoneFirewallCreate, OneandoneFirewallDelete, OneandoneFirewallList, OneandoneIpList, OneandoneLoadbalancerCreate, OneandoneLoadbalancerDelete, OneandoneLoadbalancerList, OneandoneMpList, OneandoneServerCreate, OneandoneServerDelete, OneandoneServerHddAdd, OneandoneServerHddDelete, OneandoneServerHddList, OneandoneServerHddResize, OneandoneServerList, OneandoneServerModify, OneandoneServerReboot, OneandoneServerRename, OneandoneServerSizeList, OneandoneServerStart, OneandoneServerStop, OneandoneSshKeyCreate, OneandoneSshKeyDelete, OneandoneSshKeyList, OneandoneSshKeyRename
- Defined in:
- lib/chef/knife/oneandone_base.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(includer) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/chef/knife/oneandone_base.rb', line 6 def self.included(includer) includer.class_eval do deps do require 'oneandone' end option :oneandone_api_key, short: '-A API_KEY', long: '--oneandone-api-key API_KEY', description: 'Your 1&1 API access key', proc: proc { |api_token| Chef::Config[:knife][:oneandone_api_key] = api_token } end end |
Instance Method Details
#formated_output(data, is_exit) ⇒ Object
24 25 26 27 28 29 |
# File 'lib/chef/knife/oneandone_base.rb', line 24 def formated_output(data, is_exit) if config[:format] != default_config[:format] ui.output(data) exit 0 if is_exit end end |
#init_client ⇒ Object
20 21 22 |
# File 'lib/chef/knife/oneandone_base.rb', line 20 def init_client OneAndOne.start(Chef::Config[:knife][:oneandone_api_key]) end |