- include_role: name=lfit.system-update
tasks:
- - name: 'Install FD.io Required 16.04 Packages'
- apt:
- name:
- - gdb
- - gdbserver
- - bridge-utils
- - texlive-fonts-recommended
- - tex-common
- - texlive-base
- - texlive-binaries
- - texlive-pictures
- - texlive-latex-recommended
- - preview-latex-style
- - texlive-latex-extra
- - cloud-initramfs-growroot
- - cloud-initramfs-rescuevol
- - libmysqlclient-dev
- - doxygen
- - python-pyparsing
- - asciidoc
- - dblatex
- - source-highlight
- - lcov
- - gcc-multilib
- - bison
- - ccache
- - dkms
- - libganglia1-dev
- - libapr1-dev
- - libconfuse-dev
- - exuberant-ctags
- - cscope
- - indent
- - emacs
- - libxslt-dev
- - bc
- - linux-image-extra-virtual
- - google-mock
- - debian-xcontrol
- - pristine-tar
- - python-sphinx
- - python-scapy
- - inkscape
- - python-sphinx-rtd-theme
- - python3-sphinx
- - libnuma-dev
- - libibverbs-dev
- - ruby-dev
- - zip
- state: present
+ - name: 'Enable hugepages'
+ sysctl:
+ name: vm.nr_hugepages
+ value: '128'
+ reload: no
# yamllint disable-line rule:line-length
when: ansible_distribution == 'Ubuntu' and ansible_distribution_version == '16.04'
become: true
- - name: 'Install FD.io Required 18.04 Packages'
- apt:
- name:
- - gdb
- - gdbserver
- - bridge-utils
- - texlive-fonts-recommended
- - tex-common
- - texlive-base
- - texlive-binaries
- - texlive-pictures
- - texlive-latex-recommended
- - preview-latex-style
- - texlive-latex-extra
- - cloud-initramfs-growroot
- - cloud-initramfs-rescuevol
- - libmysqlclient-dev
- - doxygen
- - python-pyparsing
- - asciidoc
- - dblatex
- - source-highlight
- - lcov
- - bison
- - ccache
- - dkms
- - libganglia1-dev
- - libapr1-dev
- - libconfuse-dev
- - exuberant-ctags
- - cscope
- - indent
- - emacs
- - libxslt-dev
- - bc
- - linux-image-extra-virtual
- - google-mock
- - debian-xcontrol
- - pristine-tar
- - python-sphinx
- - libstdc++5
- - python-scapy
- - inkscape
- - python-sphinx-rtd-theme
- - python3-sphinx
- - libnuma-dev
- - libibverbs-dev
- - ruby-dev
- - zip
- state: present
- # yamllint disable-line rule:line-length
- when: ansible_distribution == 'Ubuntu' and ansible_distribution_version == '18.04'
- become: true
-
- - name: 'Install FD.io Required CentOS 7 Packages'
- yum:
- name:
- - apr-devel
- - asciidoc
- - autoconf
- - ccache
- - dblatex
- - dkms
- - epel-rpm-macros
- - ganglia-devel
- - glibc-static
- - kernel-devel
- - libcap-devel
- - libconfuse-devel
- - libconfuse-devel
- - python-sphinx
- - redhat-lsb
- - ruby-devel
- - scapy
- - source-highlight
- - valgrind
- state: present
- when: ansible_os_family == 'RedHat'
- become: true
-
- - name: 'Install rake gem'
- command: 'gem install rake'
- become: true
-
- name: 'Install PackageCloud'
command: 'gem install package_cloud'
+ # yamllint disable-line rule:line-length
+ when: ansible_distribution == 'Ubuntu'
become: true
roles: