Files
obs-deploy/host-setup/openeuler.yml

55 lines
1.6 KiB
YAML

- name: Setup openEuler Host
hosts: openeuler
tasks:
- name: Add moby-compose Repo
become: true
ansible.builtin.copy:
dest: /etc/yum.repos.d/bsp-docker.repo
content: |
[BSP-Docker]
name=BSP Docker
type=rpm-md
baseurl=https://repo.build.openruyi.cn/OERV:/BSP:/Docker/24.03-LTS-SP3-RVA20/
enabled=1
gpgcheck=0
- name: Update Cache
become: true
ansible.builtin.dnf:
use_backend: yum
update_cache: true
- name: Install Moby Engine
become: true
ansible.builtin.package:
name:
- moby
- moby-compose
- name: Configure Proxy for Docker
block:
- when: HTTP_PROXY is defined
block:
- name: Creating Conf Dir
become: true
ansible.builtin.file:
path: /etc/systemd/system/docker.service.d
state: directory
- name: Templating Configuration
become: true
ansible.builtin.template:
dest: /etc/systemd/system/docker.service.d/http-proxy.conf
src: docker-http-proxy.conf
notify: Restarting Moby Engine
- name: Clear Proxy for Docker
when: HTTP_PROXY is not defined
ansible.builtin.file:
path: /etc/systemd/system/docker.service.d
state: absent
notify: Restarting Moby Engine
handlers:
- name: Restarting Moby Engine
become: true
ansible.builtin.systemd_service:
name: docker
state: restarted
daemon_reload: true
enabled: true