Để 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: --upgrade
Sau 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 docker
Kiể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