class SwarmClusterCliOpe::Models::MappedVolume

Attributes

container[RW]

@return [Container]

destination[RW]

@return [String] destinazione del bind nel container

source[RW]

@return [String] sorgente del bind

type[RW]

@return [String] tipologia di volume mappato [bind,volume]

Public Class Methods

new(obj, container: nil) click to toggle source
Calls superclass method SwarmClusterCliOpe::Models::Base::new
# File lib/swarm_cluster_cli_ope/models/mapped_volume.rb, line 17
def initialize(obj, container: nil)
  super(obj)
  @container = container
end

Public Instance Methods

is_binded?() click to toggle source

Controllo se il volume è bindato con l'host

# File lib/swarm_cluster_cli_ope/models/mapped_volume.rb, line 24
def is_binded?
  type == 'bind'
end
ssh_connection_path() click to toggle source

Costruisce tutta la path da utilizzare per connettersi via ssh, se siamo in locale non sarà presente la parte di server e “:”

# File lib/swarm_cluster_cli_ope/models/mapped_volume.rb, line 31
def ssh_connection_path
  #costruisco la stringa per la parte di connetività del container
  out = "#{source}"
  if container.node.is_over_ssh_uri?
    out = "#{container.node.hostname}:#{out}"
  end
  out

end