github.com/weaveworks/common@v0.0.0-20230728070032-dd9e68f319d5/tools/config_management/roles/weave-net-utilities/tasks/main.yml (about)

     1  ---
     2  
     3  - name: install epel-release
     4    package:
     5      name: "{{ item }}"
     6      state: present
     7    with_items:
     8      - epel-release
     9    when: ansible_os_family == "RedHat"
    10  
    11  - name: install jq
    12    package:
    13      name: "{{ item }}"
    14      state: present
    15    with_items:
    16      - jq
    17  
    18  - name: install ethtool (used by the weave script)
    19    package:
    20      name: "{{ item }}"
    21      state: present
    22    with_items:
    23      - ethtool
    24  
    25  - name: install nsenter (used by the weave script)
    26    command: docker run --rm -v /usr/local/bin:/target jpetazzo/nsenter
    27  
    28  - name: install pip (for docker-py)
    29    package:
    30      name: "{{ item }}"
    31      state: present
    32    with_items:
    33      - python-pip
    34  
    35  - name: install docker-py (for docker_image)
    36    pip:
    37      name: docker-py
    38      state: present
    39  
    40  - name: docker pull images used by tests
    41    docker_image:
    42      name: '{{ item }}'
    43      state: present
    44    with_items:
    45      - alpine
    46      - aanand/docker-dnsutils
    47      - weaveworks/hello-world
    48  
    49  - name: docker pull docker-py which is used by tests
    50    docker_image:
    51      name: joffrey/docker-py
    52      tag: '{{ item }}'
    53      state: present
    54    with_items:
    55      - '1.8.1'
    56      - '1.9.0-rc2'