Để cài đặt pip3 trên Ansible, bạn có thể sử dụng module yum hoặc apt tùy vào hệ điều hành của bạn. Sau khi cài đặt pip3, bạn có thể sử dụng module pip để cài đặt các package cần thiết.
Ví dụ, đối với hệ điều hành CentOS 7, bạn có thể sử dụng playbook sau để cài đặt pip3:
- name: Install pip3
hosts: all
become: true
vars:
ansible_python_interpreter: /usr/bin/python3
tasks:
- name: Install EPEL repository
yum:
name: epel-release
state: present
- name: Install pip3
yum:
name: python3-pip
state: present
- name: Upgrade pip3
pip:
name: pip
extra_args: --upgradeĐối với Ubuntu 18.04, bạn có thể sử dụng playbook sau:
- name: Install pip3
hosts: all
become: true
tasks:
- name: Install pip3
apt:
name: python3-pip
state: present
- name: Upgrade pip3
pip:
name: pip
extra_args: --upgradeSau khi chạy playbook này, bạn có thể sử dụng module pip để cài đặt các package cần thiết.
Để chạy Docker Compose trong Ansible, bạn có thể sử dụng module docker_compose có sẵn trong Ansible.
Cài đặt module docker bằng pip:
sudo pip install dockerKiểm tra lại module docker đã được cài đặt thành công bằng cách nhập lệnh sau:
python -c "import docker"Nếu không có thông báo lỗi nào, có nghĩa là module docker đã được cài đặt thành công và bạn có thể sử dụng docker-compose trong playbook của mình
