CSIT-428: Add kernel parameters to ansible-host
[csit.git] / resources / tools / testbed-setup / playbooks / 01-host-setup.yaml
index 21cef81..4640260 100644 (file)
   remote_user: testuser
   sudo: yes
   tasks:
+  - name: Install python-dev
+    apt: name=python-dev state=present
+  - name: Install python-virtualenv
+    apt: name=python-virtualenv state=present
   - name: Install cpufrequtils
     apt: name=cpufrequtils state=present
   - name: Set cpufrequtils defaults
   - name: Disable IRQ load balancing
     copy: src=files/irqbalance dest=/etc/default/irqbalance owner=root group=root mode=0644
   - name: Disable ondemand
-    shell: update-rc.d ondemand disable
-  - name: Install 4.2 kernel
-    apt: name=linux-generic-lts-xenial state=present
+    service: name=ondemand enabled=no
   - name: Install cgroup-support
     apt: name=cgroup-bin state=present
+  - name: Install zlib1g-dev
+    apt: name=zlib1g-dev state=present
+  - name: Copy Python requirements file
+    copy: src=files/requirements.txt dest=/tmp/requirements.txt
+  - name: Install PIP requirements
+    pip: requirements=/tmp/requirements.txt
 - hosts: tg
   remote_user: testuser
   sudo: yes
   tasks:
-  - name: Install zlib1g-dev
-    apt: name=zlib1g-dev state=present
   - name: Install unzip
     apt: name=unzip state=present
   - name: pstate parameter
   - name: Install dkms
     apt: name=dkms state=present
   - name: isolcpus and pstate parameter
-    lineinfile: dest=/etc/default/grub regexp=^GRUB_CMDLINE_LINUX= line=GRUB_CMDLINE_LINUX="\"isolcpus={{ isolcpus }} intel_pstate=disable\""
+    lineinfile: dest=/etc/default/grub regexp=^GRUB_CMDLINE_LINUX= line=GRUB_CMDLINE_LINUX="\"isolcpus={{ isolcpus }} nohz_full={{ nohz }} rcu_nocbs={{ rcu }} intel_pstate=disable\""
   - name: update grub
     command: update-grub
+  - name: Install pkg-config
+    apt: name=pkg-config state=present
+  - name: Install libglib2.0-dev
+    apt: name=libglib2.0-dev state=present
+  - name: Install autoconf
+    apt: name=autoconf state=present
+  - name: Install libtool
+    apt: name=libtool state=present