Class: Seiso::ImportMaster::Mappers::NodeMapper
- Inherits:
-
Object
- Object
- Seiso::ImportMaster::Mappers::NodeMapper
- Defined in:
- lib/seiso/import_master/mappers/node_mapper.rb
Overview
- Author
-
Willie Wheeler
- Copyright
-
Copyright © 2014-2015 Expedia, Inc.
- License
-
Apache 2.0
Instance Method Summary collapse
Instance Method Details
#seiso_nip(nip) ⇒ Object
22 23 24 25 26 27 28 29 |
# File 'lib/seiso/import_master/mappers/node_mapper.rb', line 22 def seiso_nip(nip) # No rotation status or endpoints since we don't import those from master files. { 'node' => { 'name' => nip['node'] }, 'ipAddressRole' => { 'name' => nip['ipAddressRole'] }, 'ipAddress' => nip['ipAddress'] } end |
#seiso_node(n) ⇒ Object
12 13 14 15 16 17 18 19 20 |
# File 'lib/seiso/import_master/mappers/node_mapper.rb', line 12 def seiso_node(n) seiso_node = { 'name' => n['name'], 'serviceInstance' => { 'key' => n['serviceInstance'] } } machine = n['machine'] seiso_node['machine'] = { 'name' => machine } unless machine.nil? seiso_node end |