---
beaker-new:
  topology:
    topology_name: "bkr-new"
    resource_groups:
      - resource_group_name: "bkr-new"
        resource_group_type: beaker
        resource_definitions:
          - role: bkr_server
            # option to set job whiteboard message
            whiteboard: Provisioned with linchpin
            # options to configure amount of time spent polling beaker:
            # 60 attempts with 60 seconds wait time between them,
            # provisioning timeout is roughly 3600 seconds
            max_attempts: 240
            attempt_wait_time: 60
            # option to set cancellation message if linchpin cancels provisioning
            cancel_message: Job cancelled on account of rain
            recipesets:
              - distro: RHEL-7.5
                name: rheltest
                arch: x86_64
                variant: Server
                count: 1
                name: rhel75
                hostrequires:
                  - rawxml: '<key_value key="model" op="=" value="KVM"/>'

beaker-family:
  topology:
    topology_name: beaker-family
    resource_groups:
      - resource_group_name: "bkr-family"
        resource_group_type: beaker
        resource_definitions:
          - role: bkr_server
            # option to set job whiteboard message
            whiteboard: Provisioned with linchpin
            # options to configure amount of time spent polling beaker:
            # 60 attempts with 60 seconds wait time between them,
            # provisioning timeout is roughly 3600 seconds
            max_attempts: 240
            attempt_wait_time: 60
            # option to set cancellation message if linchpin cancels provisioning
            cancel_message: Job cancelled on account of rain
            recipesets:
              - family: RedHatEnterpriseLinux7
                tags:
                  - released
                arch: x86_64
                count: 1
                name: rhel7
                variant: Server
                hostrequires:
                  - rawxml: '<key_value key="model" op="=" value="KVM"/>'

beaker-multiple:
  topology:
    topology_name: "beaker-multiple"
    resource_groups:
      - resource_group_name: "beaker-multiple"
        resource_group_type: beaker
        resource_definitions:
          - role: bkr_server
            # option to set job whiteboard message
            whiteboard: Provisioned with linchpin
            # options to configure amount of time spent polling beaker:
            # 60 attempts with 60 seconds wait time between them,
            # provisioning timeout is roughly 3600 seconds
            max_attempts: 240
            attempt_wait_time: 60
            # option to set cancellation message if linchpin cancels provisioning
            cancel_message: Job cancelled on account of rain
            recipesets:
              - distro: RHEL-7.5
                name: rheltest
                arch: x86_64
                variant: Server
                count: 2
                name: rhel75
                hostrequires:
                  - rawxml: '<key_value key="model" op="=" value="KVM"/>'
  layout:
    inventory_layout:
      vars:
        hostname: __IP__
      hosts:
        bkr-node:
          count: 2
          host_groups:
            - bkr-multiple
