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