# -*- coding: utf-8 -*-

require 'tengine_job'

# [jobnet0016]
#                                |--- job4 --- job5 ---|
#          |--- job1 --- job3 ---F                     |
# start ---F                     |=== J --- job6 ----- J--- end
#          |--- job2 ------------F                     |
#                                |--------- job7 ------|
jobnet("jobnet0016", :instance_name => "i-11111111", :credential_name => "goku-ssh-pk1") do
  boot_jobs("job1", "job2")
  job("job1", "echo 'job1'", :to => ["job3"])
  job("job2", "echo 'job2'", :to => ["job6", "job7"])
  job("job3", "echo 'job3'", :to => ["job4", "job6"])
  job("job4", "echo 'job4'", :to => "job5")
  job("job5", "echo 'job5'")
  job("job6", "echo 'job6'")
  job("job7", "echo 'job7'")
end