Ubuntu CRI-O (#5426)
* Fix crictl * Reload systemd daemon before enabling service * Typo * Add crictl template * Remove seccomp.json for ubuntu * Set runtime path of runc for ubuntu * Change path to conmonpull/5481/head
parent
15a8c34717
commit
ccbcad9741
|
@ -0,0 +1,27 @@
|
||||||
|
---
|
||||||
|
- name: crictl | Download crictl
|
||||||
|
include_tasks: "../../../download/tasks/download_file.yml"
|
||||||
|
vars:
|
||||||
|
download: "{{ download_defaults | combine(downloads.crictl) }}"
|
||||||
|
|
||||||
|
- name: Install crictl config
|
||||||
|
template:
|
||||||
|
src: ../templates/crictl.yaml.j2
|
||||||
|
dest: /etc/crictl.yaml
|
||||||
|
owner: bin
|
||||||
|
mode: 0644
|
||||||
|
|
||||||
|
- name: Copy crictl binary from download dir
|
||||||
|
synchronize:
|
||||||
|
src: "{{ local_release_dir }}/crictl"
|
||||||
|
dest: "{{ bin_dir }}/crictl"
|
||||||
|
compress: no
|
||||||
|
perms: yes
|
||||||
|
owner: no
|
||||||
|
group: no
|
||||||
|
delegate_to: "{{ inventory_hostname }}"
|
||||||
|
|
||||||
|
- name: Install crictl completion
|
||||||
|
shell: "{{ bin_dir }}/crictl completion >/etc/bash_completion.d/crictl"
|
||||||
|
ignore_errors: True
|
||||||
|
when: ansible_distribution in ["CentOS","RedHat", "Ubuntu", "Debian"]
|
|
@ -30,11 +30,7 @@
|
||||||
state: present
|
state: present
|
||||||
when: ansible_distribution in ["Ubuntu"]
|
when: ansible_distribution in ["Ubuntu"]
|
||||||
|
|
||||||
- name: Add CRI-O PPA
|
- include_tasks: "crictl.yml"
|
||||||
apt_repository:
|
|
||||||
repo: ppa:projectatomic/ppa
|
|
||||||
state: present
|
|
||||||
when: ansible_distribution in ["Ubuntu"]
|
|
||||||
|
|
||||||
- name: Install crictl
|
- name: Install crictl
|
||||||
unarchive:
|
unarchive:
|
||||||
|
@ -76,6 +72,10 @@
|
||||||
owner: root
|
owner: root
|
||||||
mode: 0755
|
mode: 0755
|
||||||
|
|
||||||
|
- name: Reload systemd daemon
|
||||||
|
systemd:
|
||||||
|
daemon_reload: yes
|
||||||
|
|
||||||
- name: Install cri-o service
|
- name: Install cri-o service
|
||||||
service:
|
service:
|
||||||
name: "{{ crio_service }}"
|
name: "{{ crio_service }}"
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
runtime-endpoint: unix://{{ cri_socket }}
|
||||||
|
image-endpoint: unix://{{ cri_socket }}
|
||||||
|
timeout: 30
|
||||||
|
debug: false
|
|
@ -104,6 +104,8 @@ selinux = {{ (preinstall_selinux_state == 'enforcing')|lower }}
|
||||||
# for the runtime.
|
# for the runtime.
|
||||||
{% if ansible_os_family == "ClearLinux" %}
|
{% if ansible_os_family == "ClearLinux" %}
|
||||||
seccomp_profile = "/usr/share/defaults/crio/seccomp.json"
|
seccomp_profile = "/usr/share/defaults/crio/seccomp.json"
|
||||||
|
{% elif ansible_distribution == "Ubuntu" %}
|
||||||
|
seccomp_profile = ""
|
||||||
{% else %}
|
{% else %}
|
||||||
seccomp_profile = "/etc/crio/seccomp.json"
|
seccomp_profile = "/etc/crio/seccomp.json"
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
@ -216,8 +218,10 @@ ctr_stop_timeout = 0
|
||||||
# of trust of the workload.
|
# of trust of the workload.
|
||||||
|
|
||||||
[crio.runtime.runtimes.runc]
|
[crio.runtime.runtimes.runc]
|
||||||
{% if ansible_os_family == "ClearLinux" or ansible_os_family == "RedHat" or ansible_distribution == "Ubuntu" %}
|
{% if ansible_os_family == "ClearLinux" or ansible_os_family == "RedHat" %}
|
||||||
runtime_path = "/usr/bin/runc"
|
runtime_path = "/usr/bin/runc"
|
||||||
|
{% elif ansible_distribution == "Ubuntu" %}
|
||||||
|
runtime_path = "/usr/lib/cri-o-runc/sbin/runc"
|
||||||
{% else %}
|
{% else %}
|
||||||
runtime_path = "/usr/sbin/runc"
|
runtime_path = "/usr/sbin/runc"
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
|
@ -3,4 +3,4 @@ crio_packages:
|
||||||
- "cri-o-{{ kube_version | regex_replace('^v(?P<major>\\d+).(?P<minor>\\d+).(?P<patch>\\d+)$', '\\g<major>.\\g<minor>') }}"
|
- "cri-o-{{ kube_version | regex_replace('^v(?P<major>\\d+).(?P<minor>\\d+).(?P<patch>\\d+)$', '\\g<major>.\\g<minor>') }}"
|
||||||
|
|
||||||
crio_service: crio
|
crio_service: crio
|
||||||
crio_conmon: /usr/lib/crio/bin/conmon
|
crio_conmon: /usr/bin/conmon
|
||||||
|
|
Loading…
Reference in New Issue