websoft9/apps/roles/role_preend/tasks/main.yml

27 lines
1.1 KiB
YAML
Raw Normal View History

2022-07-11 14:03:55 +08:00
- name: Install this role on {{ansible_os_family}}
include: "{{ansible_os_family}}.yml"
# display os version and image name
- name: Display os version
shell: sudo echo "System version:" "{{ansible_distribution}}" "{{ansible_distribution_version}}" |sudo tee -a /data/logs/install_version.txt
- name: Display image name
shell: sudo echo "Image name:" "{{image}}" |sudo tee -a /data/logs/install_version.txt
when: image is defined and image is not none
- name: Check Docker Container Service
shell: docker ps --format \{\{'json .'\}\}| jq -s map\(\{containername:'.Names',state:'.State'\}\)
register: check_container_service
notify: check_container_service
2022-07-15 16:47:23 +08:00
- name: Get all of docker container informations
shell: |
wget -O /tmp/containers_version.sh https://raw.githubusercontent.com/Websoft9/StackHub/main/scripts/containers_version.sh
docker ps --format \{\{'json .'\}\}| jq -s map\(\{containername:'.Names',image:'.Image'\}\)
register: dockerlist
- name: Output all containers version
shell: bash /tmp/containers_version.sh {{item.containername}} {{item.image}}
loop:
- "{{dockerlist.stdout}}"