blob: 59f6a481db05c3cf570cace981fc2bdd2cbb6026 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
#cloud-config
apt:
sources:
docker.list:
source: "deb [arch=amd64] https://download.docker.com/linux/ubuntu $RELEASE stable"
keyid: "9DC858229FC7DD38854AE2D88D81803C0EBFCD88"
groups:
- "docker"
hostname: "s01-t21-tg"
package_update: true
packages:
- "apt-transport-https"
- "autoconf"
- "build-essential"
- "ca-certificates"
- "cgroup-tools"
- "curl"
- "dkms"
- "docker-ce"
- "docker-ce-cli"
- "gcc-9"
- "g++-9"
- "gnupg-agent"
- "iperf3"
- "libmnl-dev"
- "libnuma-dev"
- "libpcap-dev"
- "librdmacm-dev"
- "librdmacm1"
- "libssl-dev"
- "linux-tools-common"
- "net-tools"
- "ninja-build"
- "numactl"
- "pciutils"
- "python3-all"
- "python3-apt"
- "python3-cffi"
- "python3-cffi-backend"
- "python3-dev"
- "python3-pip"
- "python3-pyelftools"
- "python3-setuptools"
- "qemu-system"
- "socat"
- "software-properties-common"
- "unzip"
- "virtualenv"
- "zlib1g-dev"
runcmd:
- sed -i '/PermitRootLogin/d' /etc/ssh/sshd_config
- echo "PermitRootLogin no" >> /etc/ssh/sshd_config
- systemctl restart sshd
- systemctl start docker
- systemctl enable docker
- curl --proxy "http://[2620:0:cc8:11::1]:8888" -L http://github.com/cisco-system-traffic-generator/trex-core/archive/v3.03.tar.gz -o /opt/trex-core-v3.03.tar.gz
- mkdir -p /opt/trex-core-v3.03
- tar xzf /opt/trex-core-v3.03.tar.gz -C /opt/trex-core-v3.03 --strip-components=1
- cd /opt/trex-core-v3.03/linux_dpdk && ./b configure
- cd /opt/trex-core-v3.03/linux_dpdk && ./b build
- cd /opt/trex-core-v3.03/scripts/ko/src && make
- cd /opt/trex-core-v3.03/scripts/ko/src && make install
ssh_pwauth: True
users:
- name: "testuser"
groups: users, admin, docker, sudo
shell: "/bin/bash"
sudo:
- ALL=(ALL) NOPASSWD:ALL
lock_passwd: false
passwd: "$6$Y62lhMGJD8YNzmJn$H4DSqjrwFp5WN3tOvIrF.g/G2duOV76zXHAmaA/RU8jfT8H8sDumLQe/Q.EmI5pjPv7dzgI8j9BQPWes7efBK0"
|