github.com/weaveworks/common@v0.0.0-20230728070032-dd9e68f319d5/tools/config_management/roles/dev-tools/tasks/main.yml (about) 1 --- 2 # Set up Development Environment. 3 4 - name: install development tools 5 package: 6 name: "{{ item }}" 7 state: present 8 with_items: 9 # weave net dependencies 10 - make 11 - vagrant 12 # ansible dependencies 13 - python-pip 14 - python-dev 15 - libffi-dev 16 - libssl-dev 17 # terraform dependencies 18 - unzip 19 # other potentially useful tools: 20 - aufs-tools 21 - ethtool 22 - iputils-arping 23 - libpcap-dev 24 - git 25 - mercurial 26 - bc 27 - jq 28 29 - name: install ansible 30 pip: 31 name: ansible 32 state: present 33 34 - name: install terraform 35 unarchive: 36 src: 'https://releases.hashicorp.com/terraform/{{ terraform_version }}/terraform_{{ terraform_version }}_linux_{{ {"x86_64": "amd64", "i386": "386"}[ansible_architecture] }}.zip' 37 remote_src: yes 38 dest: /usr/bin 39 mode: 0555 40 creates: /usr/bin/terraform