Module: Flare::Operation::NodeRemove
- Included in:
- Tools::Cli::Remove
- Defined in:
- lib/flare/operation/node_remove.rb
Instance Method Summary collapse
- #node_can_remove_safely?(node_stat) ⇒ Boolean
-
#node_remove(client, server, retry_count, dry_run) ⇒ Boolean
Succeeded.
Instance Method Details
#node_can_remove_safely?(node_stat) ⇒ Boolean
12 13 14 |
# File 'lib/flare/operation/node_remove.rb', line 12 def node_can_remove_safely?(node_stat) node_stat.proxy? && node_stat.down? end |
#node_remove(client, server, retry_count, dry_run) ⇒ Boolean
Returns succeeded.
21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/flare/operation/node_remove.rb', line 21 def node_remove(client, server, retry_count, dry_run) (retry_count + 1).times do resp = false info "removing #{server}." resp = client.node_remove(server.host, server.port) unless dry_run if resp return true end end return false end |