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