docker_volumes:
- source: "/usr/bin/ofed_info"
target: "/usr/bin/ofed_info"
- - source: "/dev/hugepages"
- target: "/dev/hugepages"
- - source: "/dev/vfio"
- target: "/dev/vfio"
- - source: "/etc/sudoers"
- target: "/etc/sudoers"
- source: "/usr/lib/firmware/"
target: "/usr/lib/firmware/"
\ No newline at end of file
docker_sut: true
docker_volumes:
- - source: "/dev/hugepages"
- target: "/dev/hugepages"
- - source: "/dev/vfio"
- target: "/dev/vfio"
- - source: "/etc/sudoers"
- target: "/etc/sudoers"
- source: "/dev/null"
target: "/etc/sysctl.d/80-vpp.conf"
- source: "/opt/boot/"
docker_tg: true
docker_volumes:
- - source: "/dev/hugepages"
- target: "/dev/hugepages"
- - source: "/dev/vfio"
- target: "/dev/vfio"
- - source: "/etc/sudoers"
- target: "/etc/sudoers"
- source: "/usr/lib/firmware/"
target: "/usr/lib/firmware/"
\ No newline at end of file
docker_sut: true
docker_volumes:
- - source: "/dev/hugepages"
- target: "/dev/hugepages"
- - source: "/dev/vfio"
- target: "/dev/vfio"
- - source: "/etc/sudoers"
- target: "/etc/sudoers"
- source: "/dev/null"
target: "/etc/sysctl.d/80-vpp.conf"
- source: "/opt/boot/"
docker_tg: true
docker_volumes:
- - source: "/dev/hugepages"
- target: "/dev/hugepages"
- - source: "/dev/vfio"
- target: "/dev/vfio"
- - source: "/etc/sudoers"
- target: "/etc/sudoers"
- source: "/usr/lib/firmware/"
target: "/usr/lib/firmware/"
\ No newline at end of file
docker_volumes:
- source: "/usr/bin/ofed_info"
target: "/usr/bin/ofed_info"
- - source: "/dev/hugepages"
- target: "/dev/hugepages"
- - source: "/dev/vfio"
- target: "/dev/vfio"
- - source: "/etc/sudoers"
- target: "/etc/sudoers"
- source: "/dev/null"
target: "/etc/sysctl.d/80-vpp.conf"
- source: "/opt/boot/"
docker_volumes:
- source: "/usr/bin/ofed_info"
target: "/usr/bin/ofed_info"
- - source: "/dev/hugepages"
- target: "/dev/hugepages"
- - source: "/dev/vfio"
- target: "/dev/vfio"
- - source: "/etc/sudoers"
- target: "/etc/sudoers"
- source: "/usr/lib/firmware/"
target: "/usr/lib/firmware/"
\ No newline at end of file
docker_sut: true
docker_volumes:
- - source: "/dev/hugepages"
- target: "/dev/hugepages"
- - source: "/dev/vfio"
- target: "/dev/vfio"
- - source: "/etc/sudoers"
- target: "/etc/sudoers"
- source: "/dev/null"
target: "/etc/sysctl.d/80-vpp.conf"
- source: "/opt/boot/"
target: "/opt/boot/"
+ - source: "/opt/dpdk-24.07/"
+ target: "/opt/dpdk-24.07/"
- source: "/usr/bin/iperf3"
target: "/usr/bin/iperf3"
- source: "/usr/lib/x86_64-linux-gnu/libiperf.so.0"
docker_tg: true
docker_volumes:
- - source: "/dev/hugepages"
- target: "/dev/hugepages"
- - source: "/dev/vfio"
- target: "/dev/vfio"
- - source: "/etc/sudoers"
- target: "/etc/sudoers"
- source: "/usr/lib/firmware/"
target: "/usr/lib/firmware/"
\ No newline at end of file
docker_volumes:
- source: "/usr/bin/ofed_info"
target: "/usr/bin/ofed_info"
- - source: "/dev/hugepages"
- target: "/dev/hugepages"
- - source: "/dev/vfio"
- target: "/dev/vfio"
- - source: "/etc/sudoers"
- target: "/etc/sudoers"
- source: "/usr/lib/firmware/"
target: "/usr/lib/firmware/"
\ No newline at end of file
docker_volumes:
- source: "/usr/bin/ofed_info"
target: "/usr/bin/ofed_info"
- - source: "/dev/hugepages"
- target: "/dev/hugepages"
- - source: "/dev/vfio"
- target: "/dev/vfio"
- - source: "/etc/sudoers"
- target: "/etc/sudoers"
- source: "/usr/lib/firmware/"
target: "/usr/lib/firmware/"
\ No newline at end of file
docker_volumes:
- source: "/usr/bin/ofed_info"
target: "/usr/bin/ofed_info"
- - source: "/dev/hugepages"
- target: "/dev/hugepages"
- - source: "/dev/vfio"
- target: "/dev/vfio"
- - source: "/etc/sudoers"
- target: "/etc/sudoers"
- source: "/usr/lib/firmware/"
target: "/usr/lib/firmware/"
docker_tg: true
docker_volumes:
- - source: "/dev/hugepages"
- target: "/dev/hugepages"
- - source: "/dev/vfio"
- target: "/dev/vfio"
- - source: "/etc/sudoers"
- target: "/etc/sudoers"
- source: "/usr/lib/firmware/"
target: "/usr/lib/firmware/"
\ No newline at end of file
docker_volumes:
- source: "/usr/bin/ofed_info"
target: "/usr/bin/ofed_info"
- - source: "/dev/hugepages"
- target: "/dev/hugepages"
- - source: "/dev/vfio"
- target: "/dev/vfio"
- - source: "/etc/sudoers"
- target: "/etc/sudoers"
- source: "/usr/lib/firmware/"
target: "/usr/lib/firmware/"
docker_volumes:
- source: "/usr/bin/ofed_info"
target: "/usr/bin/ofed_info"
- - source: "/dev/hugepages"
- target: "/dev/hugepages"
- - source: "/dev/vfio"
- target: "/dev/vfio"
- - source: "/etc/sudoers"
- target: "/etc/sudoers"
- source: "/usr/lib/firmware/"
target: "/usr/lib/firmware/"
\ No newline at end of file
docker_volumes:
- source: "/usr/bin/ofed_info"
target: "/usr/bin/ofed_info"
- - source: "/dev/hugepages"
- target: "/dev/hugepages"
- - source: "/dev/vfio"
- target: "/dev/vfio"
- - source: "/etc/sudoers"
- target: "/etc/sudoers"
- source: "/usr/lib/firmware/"
target: "/usr/lib/firmware/"
\ No newline at end of file
docker_volumes:
- source: "/usr/bin/ofed_info"
target: "/usr/bin/ofed_info"
- - source: "/dev/hugepages"
- target: "/dev/hugepages"
- - source: "/dev/vfio"
- target: "/dev/vfio"
- - source: "/etc/sudoers"
- target: "/etc/sudoers"
- source: "/usr/lib/firmware/"
target: "/usr/lib/firmware/"
docker_volumes:
- source: "/usr/bin/ofed_info"
target: "/usr/bin/ofed_info"
- - source: "/dev/hugepages"
- target: "/dev/hugepages"
- - source: "/dev/vfio"
- target: "/dev/vfio"
- - source: "/etc/sudoers"
- target: "/etc/sudoers"
- source: "/usr/lib/firmware/"
target: "/usr/lib/firmware/"
\ No newline at end of file
docker_volumes:
- source: "/usr/bin/ofed_info"
target: "/usr/bin/ofed_info"
- - source: "/dev/hugepages"
- target: "/dev/hugepages"
- - source: "/dev/vfio"
- target: "/dev/vfio"
- - source: "/etc/sudoers"
- target: "/etc/sudoers"
- source: "/usr/lib/firmware/"
target: "/usr/lib/firmware/"
\ No newline at end of file
docker_tg: true
docker_volumes:
- - source: "/dev/hugepages"
- target: "/dev/hugepages"
- - source: "/dev/vfio"
- target: "/dev/vfio"
- - source: "/etc/sudoers"
- target: "/etc/sudoers"
- source: "/usr/lib/firmware/"
target: "/usr/lib/firmware/"
docker_tg: true
docker_volumes:
- - source: "/dev/hugepages"
- target: "/dev/hugepages"
- - source: "/dev/vfio"
- target: "/dev/vfio"
- - source: "/etc/sudoers"
- target: "/etc/sudoers"
- source: "/usr/lib/firmware/"
target: "/usr/lib/firmware/"
\ No newline at end of file
---
# file: tasks/main.yaml
-#- name: "Build Base Docker Images"
-# import_tasks: "base.yaml"
-# when: >
-# inventory_hostname in groups["sut"]
-# tags:
-# - docker-base
+- name: "Build Base Docker Images"
+ import_tasks: "base.yaml"
+ when: >
+ inventory_hostname in groups["sut"]
+ tags:
+ - docker-base
- name: "Docker Orchestration for TG"
import_tasks: "tg.yaml"
restart: "always"
shm_size: "4G"
volumes:
+ - type: "bind"
+ source: "/dev/hugepages"
+ target: "/dev/hugepages"
+ - type: "bind"
+ source: "/dev/vfio"
+ target: "/dev/vfio"
+ - type: "bind"
+ source: "/etc/sudoers"
+ target: "/etc/sudoers"
{% for volume in docker_volumes %}
- type: "bind"
source: "{{ volume.source }}"
restart: "always"
shm_size: "4G"
volumes:
+ - type: "bind"
+ source: "/dev/hugepages"
+ target: "/dev/hugepages"
+ - type: "bind"
+ source: "/dev/vfio"
+ target: "/dev/vfio"
+ - type: "bind"
+ source: "/etc/sudoers"
+ target: "/etc/sudoers"
{% for volume in docker_volumes %}
- type: "bind"
source: "{{ volume.source }}"
privileged: true
restart: "always"
shm_size: "4G"
-{% if docker_volumes is defined and docker_volumes|length > 0 %}
volumes:
+ - type: "bind"
+ source: "/dev/hugepages"
+ target: "/dev/hugepages"
+ - type: "bind"
+ source: "/dev/vfio"
+ target: "/dev/vfio"
+ - type: "bind"
+ source: "/etc/sudoers"
+ target: "/etc/sudoers"
+{% if docker_volumes is defined and docker_volumes|length > 0 %}
{% for volume in docker_volumes %}
- type: "bind"
source: "{{ volume.source }}"
privileged: true
restart: "always"
shm_size: "4G"
-{% if docker_volumes is defined and docker_volumes|length > 0 %}
volumes:
+ - type: "bind"
+ source: "/dev/hugepages"
+ target: "/dev/hugepages"
+ - type: "bind"
+ source: "/dev/vfio"
+ target: "/dev/vfio"
+ - type: "bind"
+ source: "/etc/sudoers"
+ target: "/etc/sudoers"
+{% if docker_volumes is defined and docker_volumes|length > 0 %}
{% for volume in docker_volumes %}
- type: "bind"
source: "{{ volume.source }}"
variable "tg_ami" {
description = "AMI to use for the instance."
type = string
- default = "ami-04f5fbbd9880e691a"
+ default = "ami-06ea2ad776e2a8461"
}
variable "tg_associate_public_ip_address" {
variable "tg_ami" {
description = "AMI to use for the instance."
type = string
- default = "ami-04f5fbbd9880e691a"
+ default = "ami-06ea2ad776e2a8461"
}
variable "tg_associate_public_ip_address" {
variable "tg_ami" {
description = "AMI to use for the instance."
type = string
- default = "ami-04f5fbbd9880e691a"
+ default = "ami-06ea2ad776e2a8461"
}
variable "tg_associate_public_ip_address" {
variable "tg_ami" {
description = "AMI to use for the instance."
type = string
- default = "ami-0c18f927fc6ac6c52"
+ default = "ami-06ea2ad776e2a8461"
}
variable "tg_associate_public_ip_address" {
variable "tg_ami" {
description = "AMI to use for the instance."
type = string
- default = "ami-04f5fbbd9880e691a"
+ default = "ami-06ea2ad776e2a8461"
}
variable "tg_associate_public_ip_address" {