Newer
Older
---
- name: install bench-server packages
force_apt_get: true
install_recommends: false
update_cache: true
name: "{{ bench_server_packages }}"
state: latest
register: apt_status
retries: 60
until: apt_status is success or ('Failed to lock apt for exclusive operation' not in apt_status.msg and '/var/lib/dpkg/lock' not in apt_status.msg)
- name: ensure configuration directory exists
path: /etc/mediaserver
state: directory
- name: benchmark configuration settings
dest: /etc/mediaserver/bench-conf.json
content: |
{
"LOCUST_HOST":"{{ bench_server }}",
"MS_HOST":"{{ bench_host }}",
"MS_USERNAME":"{{ bench_user }}",
"MS_PASSWORD":"{{ bench_password }}",
"MEDIA_OID":"{{ bench_oid }}",
"DL_STREAMS":{{ bench_dl_streams }},
"TIME_STATS":{{ bench_time_stat }}
}
daemon_reload: true
- name: restart bench-server
name: bench-server
state: restarted
- name: streaming configuration settings
src: bench-streaming.conf.j2
dest: /etc/mediaserver/bench-streaming.conf
- name: clone ms-testing-suite repository
repo: "{{ bench_stream_repo }}"
version: stable
dest: /usr/share/ms-testing-suite
update: true
force: true
- name: copy configuration for testing tools
src: /etc/mediaserver/bench-streaming.conf
dest: /usr/share/ms-testing-suite/config.json
remote_src: true
- name: add docker key
when:
- not offline_mode | d(false)
- not in_docker | d(false)
url: https://download.docker.com/linux/debian/gpg
state: present
- name: add docker debian repository
when:
- not offline_mode | d(false)
- not in_docker | d(false)
repo: deb https://download.docker.com/linux/debian buster stable
state: present
update_cache: true
- name: install docker
when:
- not offline_mode | d(false)
- not in_docker | d(false)
force_apt_get: true
install_recommends: false
update_cache: true
name: docker-ce
state: latest
register: apt_status
retries: 60
until: apt_status is success or ('Failed to lock apt for exclusive operation' not in apt_status.msg and '/var/lib/dpkg/lock' not in apt_status.msg)
- name: generate docker image
when:
- not offline_mode | d(false)
- not in_docker | d(false)
cmd: make build_docker_img
chdir: /usr/share/ms-testing-suite