mirror of
https://github.com/weaveworks/scope.git
synced 2026-07-21 14:27:13 +00:00
49 lines
1.4 KiB
YAML
49 lines
1.4 KiB
YAML
---
|
|
# Set up Development Environment.
|
|
|
|
- name: install development tools
|
|
package:
|
|
name: "{{ item }}"
|
|
state: present
|
|
with_items:
|
|
# weave net dependencies
|
|
- make
|
|
- vagrant
|
|
# ansible dependencies
|
|
- python-pip
|
|
- python-dev
|
|
- libffi-dev
|
|
- libssl-dev
|
|
# terraform dependencies
|
|
- unzip
|
|
# other potentially useful tools:
|
|
- aufs-tools
|
|
- ethtool
|
|
- iputils-arping
|
|
- libpcap-dev
|
|
- git
|
|
- mercurial
|
|
- bc
|
|
- jq
|
|
|
|
- name: install ansible
|
|
pip:
|
|
name: ansible
|
|
state: present
|
|
|
|
- name: install terraform
|
|
unarchive:
|
|
src: 'https://releases.hashicorp.com/terraform/{{ terraform_version }}/terraform_{{ terraform_version }}_linux_{{ {"x86_64": "amd64", "i386": "386"}[ansible_architecture] }}.zip'
|
|
remote_src: yes
|
|
dest: /usr/bin
|
|
mode: 0555
|
|
creates: /usr/bin/terraform
|
|
|
|
# Ubuntu runs an apt update process that will run on first boot from image.
|
|
# This is of questionable value when the machines are only going to live for a few minutes.
|
|
# If you leave them on they will run the process daily.
|
|
# Also we have seen the update process create a 'defunct' process which then throws off Weave Net smoke-test checks.
|
|
# So, we override the 'persistent' setting so it will still run at the scheduled time but will not try to catch up on first boot.
|
|
- name: copy apt daily override
|
|
copy: src=apt-daily.timer.conf dest=/etc/systemd/system/apt-daily.timer.d/
|