Advertisement
Guest User

Untitled

a guest
Feb 11th, 2019
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 2.29 KB | None | 0 0
  1. job_name: timeout test
  2.  
  3. timeouts:
  4.   job:
  5.     minutes: 5
  6.   action:
  7.     minutes: 1
  8.   connection:
  9.     minutes: 1
  10. priority: medium
  11. visibility: public
  12.  
  13. protocols:
  14.   lava-multinode:
  15.     roles:
  16.       node1:
  17.         device_type: lxc
  18.         count: 1
  19.       node2:
  20.         device_type: lxc
  21.         count: 1
  22.     timeout:
  23.       minutes: 5
  24.   lava-lxc:
  25.     node1:
  26.       name: node1
  27.       template: debian
  28.       distribution: debian
  29.       release: stretch
  30.       mirror: http://ftp.us.debian.org/debian/
  31.       security_mirror: http://mirror.csclub.uwaterloo.ca/debian-security/
  32.     node2:
  33.       name: node1
  34.       template: debian
  35.       distribution: debian
  36.       release: stretch
  37.       mirror: http://ftp.us.debian.org/debian/
  38.       security_mirror: http://mirror.csclub.uwaterloo.ca/debian-security/
  39.  
  40. actions:
  41. - deploy:
  42.     role: node1
  43.     to: lxc
  44.     os: debian
  45.  
  46. - deploy:
  47.     role: node2
  48.     to: lxc
  49.     os: debian
  50.  
  51. - boot:
  52.     role: node1
  53.     method: lxc
  54.     prompts:
  55.      - 'root@(.*):/#'
  56.  
  57. - boot:
  58.     role: node2
  59.     method: lxc
  60.     prompts:
  61.      - 'root@(.*):/#'
  62.  
  63. - test:
  64.     role: node1
  65.     timeout:
  66.       minutes: 2
  67.     definitions:
  68.     - repository:
  69.         metadata:
  70.           format: Lava-Test Test Definition 1.0
  71.           name: sleep
  72.           description: "Sleep 180 seconds"
  73.         run:
  74.           steps:
  75.            - sleep 180
  76.       from: inline
  77.       name: sleep
  78.       path: inline/sleep.yaml
  79.  
  80. - test:
  81.     role: node1
  82.     timeout:
  83.       minutes: 1
  84.     definitions:
  85.     - repository:
  86.         metadata:
  87.           format: Lava-Test Test Definition 1.0
  88.           name: send-signal
  89.           description: "Send signal to node2"
  90.         run:
  91.           steps:
  92.            - lava-send somesignal
  93.       from: inline
  94.       name: send-signal
  95.       path: inline/send-signal.yaml
  96.  
  97. # This stage times out because the "sleep" test stage takes too long
  98. - test:
  99.     role: node2
  100.     timeout:
  101.       minutes: 1
  102.     definitions:
  103.     - repository:
  104.         metadata:
  105.           format: Lava-Test Test Definition 1.0
  106.           name: receive-signal
  107.           description: "Receive signal from node1"
  108.         run:
  109.           steps:
  110.            - lava-wait somesignal
  111.       from: inline
  112.       name: receive-signal
  113.       path: inline/receive-signal.yaml
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement