Module: ForemanRescue::Orchestration::TFTP
- Defined in:
- app/models/concerns/foreman_rescue/orchestration/tftp.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#queue_tftp_create ⇒ Object
Overwritten because we do not want to queue the tasks multiple times.
- #queue_tftp_rescue ⇒ Object
- #queue_tftp_update_rescue ⇒ Object
Class Method Details
.prepended(base) ⇒ Object
6 7 8 9 10 11 |
# File 'app/models/concerns/foreman_rescue/orchestration/tftp.rb', line 6 def self.prepended(base) base.class_eval do after_validation :queue_tftp_rescue delegate :rescue_mode, :rescue_mode?, :to => :host end end |
Instance Method Details
#queue_tftp_create ⇒ Object
Overwritten because we do not want to queue the tasks multiple times
21 22 23 |
# File 'app/models/concerns/foreman_rescue/orchestration/tftp.rb', line 21 def queue_tftp_create super unless tftp_queued? end |
#queue_tftp_rescue ⇒ Object
13 14 15 16 17 |
# File 'app/models/concerns/foreman_rescue/orchestration/tftp.rb', line 13 def queue_tftp_rescue return unless tftp? || tftp6? return if new_record? queue_tftp_update_rescue unless new_record? end |
#queue_tftp_update_rescue ⇒ Object
25 26 27 |
# File 'app/models/concerns/foreman_rescue/orchestration/tftp.rb', line 25 def queue_tftp_update_rescue queue_tftp_create if old.host.rescue_mode? != host.rescue_mode? end |