summaryrefslogtreecommitdiffstats
path: root/packer/provision/local-builder.yaml
blob: 20658d3a117aed761914827cdf8aaf6cc0b5049a (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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
---
- import_playbook: ../common-packer/provision/baseline.yaml

- hosts: all
  become_user: root
  become_method: sudo

  pre_tasks:
    - include_role: name=lfit.system-update

  tasks:
    - name: 'Install FD.io Required Packages apt'
      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
          - libstdc++5
          - python-scapy
          - inkscape
          - python-sphinx-rtd-theme
          - python3-sphinx
          - libnuma-dev
          - libibverbs-dev
          - ruby-dev
          - zip
        state: present
      when: ansible_os_family == 'Debian'
      become: true

    - name: 'Install FD.io Required Packages yum'
      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'
      become: true

  roles:
    - lfit.mono-install

  post_tasks:
    - name: System Reseal
      script: ../common-packer/provision/system-reseal.sh
      become: true