mirror of https://github.com/easzlab/kubeasz.git
fix 离线安装基础软件包
parent
657d2c12d8
commit
06c811203d
|
@ -3,8 +3,15 @@
|
||||||
when: ansible_distribution == "Ubuntu" and INSTALL_SOURCE != "offline"
|
when: ansible_distribution == "Ubuntu" and INSTALL_SOURCE != "offline"
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
|
|
||||||
- name: 确保已卸载ntp
|
- name: apt 卸载 ntp
|
||||||
package: name=ntp state=absent
|
shell: 'apt remove -y ntp'
|
||||||
|
when: ansible_distribution == "Ubuntu"
|
||||||
|
ignore_errors: true
|
||||||
|
|
||||||
|
- name: yum 卸载 ntp
|
||||||
|
shell: 'yum remove -y ntp'
|
||||||
|
when: 'ansible_distribution in ["CentOS","RedHat","Amazon"]'
|
||||||
|
ignore_errors: true
|
||||||
|
|
||||||
- name: 安装 chrony
|
- name: 安装 chrony
|
||||||
package: name=chrony state=present
|
package: name=chrony state=present
|
||||||
|
|
|
@ -12,6 +12,7 @@
|
||||||
shell: 'cd /opt/kube/packages/chrony && tar zxf chrony_xenial.tar.gz && \
|
shell: 'cd /opt/kube/packages/chrony && tar zxf chrony_xenial.tar.gz && \
|
||||||
dpkg -i *.deb > /tmp/install_chrony.log 2>&1'
|
dpkg -i *.deb > /tmp/install_chrony.log 2>&1'
|
||||||
when: ansible_distribution_release == "xenial"
|
when: ansible_distribution_release == "xenial"
|
||||||
|
ignore_errors: true
|
||||||
|
|
||||||
- block:
|
- block:
|
||||||
- name: 分发 chrony_centos7 离线包
|
- name: 分发 chrony_centos7 离线包
|
||||||
|
@ -21,7 +22,8 @@
|
||||||
|
|
||||||
- name: 安装 chrony_centos7 离线包
|
- name: 安装 chrony_centos7 离线包
|
||||||
shell: 'cd /opt/kube/packages/chrony && tar zxf chrony_centos7.tar.gz && \
|
shell: 'cd /opt/kube/packages/chrony && tar zxf chrony_centos7.tar.gz && \
|
||||||
rpm -Uvh --nodeps *.rpm > /tmp/install_chrony.log 2>&1'
|
rpm -Uvh --force --nodeps *.rpm > /tmp/install_chrony.log 2>&1'
|
||||||
when:
|
when:
|
||||||
- 'ansible_distribution_major_version == "7"'
|
- 'ansible_distribution_major_version == "7"'
|
||||||
- 'ansible_distribution == "CentOS"'
|
- 'ansible_distribution == "CentOS"'
|
||||||
|
ignore_errors: true
|
||||||
|
|
|
@ -12,6 +12,7 @@
|
||||||
shell: 'cd /opt/kube/packages/haproxy && tar zxf haproxy_xenial.tar.gz && \
|
shell: 'cd /opt/kube/packages/haproxy && tar zxf haproxy_xenial.tar.gz && \
|
||||||
dpkg -i *.deb > /tmp/install_haproxy.log 2>&1'
|
dpkg -i *.deb > /tmp/install_haproxy.log 2>&1'
|
||||||
when: ansible_distribution_release == "xenial"
|
when: ansible_distribution_release == "xenial"
|
||||||
|
ignore_errors: true
|
||||||
|
|
||||||
- block:
|
- block:
|
||||||
- name: 分发 haproxy_centos7 离线包
|
- name: 分发 haproxy_centos7 离线包
|
||||||
|
@ -21,10 +22,11 @@
|
||||||
|
|
||||||
- name: 安装 haproxy_centos7 离线包
|
- name: 安装 haproxy_centos7 离线包
|
||||||
shell: 'cd /opt/kube/packages/haproxy && tar zxf haproxy_centos7.tar.gz && \
|
shell: 'cd /opt/kube/packages/haproxy && tar zxf haproxy_centos7.tar.gz && \
|
||||||
rpm -Uvh --nodeps *.rpm > /tmp/install_haproxy.log 2>&1'
|
rpm -Uvh --force --nodeps *.rpm > /tmp/install_haproxy.log 2>&1'
|
||||||
when:
|
when:
|
||||||
- 'ansible_distribution == "CentOS"'
|
- 'ansible_distribution == "CentOS"'
|
||||||
- 'ansible_distribution_major_version == "7"'
|
- 'ansible_distribution_major_version == "7"'
|
||||||
|
ignore_errors: true
|
||||||
|
|
||||||
# 离线安装 keepalived
|
# 离线安装 keepalived
|
||||||
- name: 准备离线安装包目录
|
- name: 准备离线安装包目录
|
||||||
|
@ -40,6 +42,7 @@
|
||||||
shell: 'cd /opt/kube/packages/keepalived && tar zxf keepalived_xenial.tar.gz && \
|
shell: 'cd /opt/kube/packages/keepalived && tar zxf keepalived_xenial.tar.gz && \
|
||||||
dpkg -i *.deb > /tmp/install_keepalived.log 2>&1'
|
dpkg -i *.deb > /tmp/install_keepalived.log 2>&1'
|
||||||
when: ansible_distribution_release == "xenial"
|
when: ansible_distribution_release == "xenial"
|
||||||
|
ignore_errors: true
|
||||||
|
|
||||||
- block:
|
- block:
|
||||||
- name: 分发 keepalived_centos7 离线包
|
- name: 分发 keepalived_centos7 离线包
|
||||||
|
@ -49,8 +52,8 @@
|
||||||
|
|
||||||
- name: 安装 keepalived_centos7 离线包
|
- name: 安装 keepalived_centos7 离线包
|
||||||
shell: 'cd /opt/kube/packages/keepalived && tar zxf keepalived_centos7.tar.gz && \
|
shell: 'cd /opt/kube/packages/keepalived && tar zxf keepalived_centos7.tar.gz && \
|
||||||
rpm -Uvh --nodeps *.rpm > /tmp/install_keepalived.log 2>&1'
|
rpm -Uvh --force --nodeps *.rpm > /tmp/install_keepalived.log 2>&1'
|
||||||
when:
|
when:
|
||||||
- 'ansible_distribution == "CentOS"'
|
- 'ansible_distribution == "CentOS"'
|
||||||
- 'ansible_distribution_major_version == "7"'
|
- 'ansible_distribution_major_version == "7"'
|
||||||
|
ignore_errors: true
|
||||||
|
|
|
@ -12,6 +12,7 @@
|
||||||
shell: 'cd /opt/kube/packages/haproxy && tar zxf haproxy_xenial.tar.gz && \
|
shell: 'cd /opt/kube/packages/haproxy && tar zxf haproxy_xenial.tar.gz && \
|
||||||
dpkg -i *.deb > /tmp/install_haproxy.log 2>&1'
|
dpkg -i *.deb > /tmp/install_haproxy.log 2>&1'
|
||||||
when: ansible_distribution_release == "xenial"
|
when: ansible_distribution_release == "xenial"
|
||||||
|
ignore_errors: true
|
||||||
|
|
||||||
- block:
|
- block:
|
||||||
- name: 分发 haproxy_centos7 离线包
|
- name: 分发 haproxy_centos7 离线包
|
||||||
|
@ -21,7 +22,8 @@
|
||||||
|
|
||||||
- name: 安装 haproxy_centos7 离线包
|
- name: 安装 haproxy_centos7 离线包
|
||||||
shell: 'cd /opt/kube/packages/haproxy && tar zxf haproxy_centos7.tar.gz && \
|
shell: 'cd /opt/kube/packages/haproxy && tar zxf haproxy_centos7.tar.gz && \
|
||||||
rpm -Uvh --nodeps *.rpm > /tmp/install_haproxy.log 2>&1'
|
rpm -Uvh --force --nodeps *.rpm > /tmp/install_haproxy.log 2>&1'
|
||||||
when:
|
when:
|
||||||
- 'ansible_distribution == "CentOS"'
|
- 'ansible_distribution == "CentOS"'
|
||||||
- 'ansible_distribution_major_version == "7"'
|
- 'ansible_distribution_major_version == "7"'
|
||||||
|
ignore_errors: true
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
- name: 删除centos/redhat默认安装
|
- name: 删除centos/redhat默认安装
|
||||||
yum:
|
shell: "yum remove -y {{ item }}"
|
||||||
name:
|
with_items:
|
||||||
- firewalld
|
- firewalld
|
||||||
- python-firewall
|
- python-firewall
|
||||||
- firewalld-filesystem
|
- firewalld-filesystem
|
||||||
state: absent
|
ignore_errors: true
|
||||||
|
|
||||||
#- name: 添加EPEL仓库
|
#- name: 添加EPEL仓库
|
||||||
# yum: name=epel-release state=present
|
# yum: name=epel-release state=present
|
||||||
|
|
|
@ -8,10 +8,16 @@
|
||||||
src: "{{ base_dir }}/down/packages/basic_xenial.tar.gz"
|
src: "{{ base_dir }}/down/packages/basic_xenial.tar.gz"
|
||||||
dest: "/opt/kube/packages/basic/basic_xenial.tar.gz"
|
dest: "/opt/kube/packages/basic/basic_xenial.tar.gz"
|
||||||
|
|
||||||
|
# 离线安装包可能需要安装多次才能成功
|
||||||
- name: 安装 basic_xenial 离线包
|
- name: 安装 basic_xenial 离线包
|
||||||
shell: 'cd /opt/kube/packages/basic && tar zxf basic_xenial.tar.gz && \
|
shell: 'cd /opt/kube/packages/basic && tar zxf basic_xenial.tar.gz && \
|
||||||
dpkg -i *.deb > /tmp/install_basic.log 2>&1'
|
dpkg -i *.deb > /tmp/install_basic.log 2>&1'
|
||||||
|
register: install_info
|
||||||
|
until: not install_info.failed
|
||||||
|
retries: 3
|
||||||
|
delay: 1
|
||||||
when: ansible_distribution_release == "xenial"
|
when: ansible_distribution_release == "xenial"
|
||||||
|
ignore_errors: true
|
||||||
|
|
||||||
- block:
|
- block:
|
||||||
- name: 分发 basic_centos7 离线包
|
- name: 分发 basic_centos7 离线包
|
||||||
|
@ -21,7 +27,8 @@
|
||||||
|
|
||||||
- name: 安装 basic_centos7 离线包
|
- name: 安装 basic_centos7 离线包
|
||||||
shell: 'cd /opt/kube/packages/basic && tar zxf basic_centos7.tar.gz && \
|
shell: 'cd /opt/kube/packages/basic && tar zxf basic_centos7.tar.gz && \
|
||||||
rpm -Uvh --nodeps *.rpm > /tmp/install_basic.log 2>&1'
|
rpm -Uvh --force --nodeps *.rpm > /tmp/install_basic.log 2>&1'
|
||||||
when:
|
when:
|
||||||
- 'ansible_distribution == "CentOS"'
|
- 'ansible_distribution == "CentOS"'
|
||||||
- 'ansible_distribution_major_version == "7"'
|
- 'ansible_distribution_major_version == "7"'
|
||||||
|
ignore_errors: true
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
# 删除默认安装
|
# 删除默认安装
|
||||||
- name: 删除ubuntu默认安装
|
- name: 删除ubuntu默认安装
|
||||||
apt:
|
shell: "apt remove -y {{ item }}"
|
||||||
name:
|
with_items:
|
||||||
- ufw
|
- ufw
|
||||||
- lxd
|
- lxd
|
||||||
- lxd-client
|
- lxd-client
|
||||||
- lxcfs
|
- lxcfs
|
||||||
- lxc-common
|
- lxc-common
|
||||||
state: absent
|
ignore_errors: true
|
||||||
|
|
||||||
# Ubuntu 安装基础软件包
|
# Ubuntu 安装基础软件包
|
||||||
- name: 安装 ubuntu基础软件
|
- name: 安装 ubuntu基础软件
|
||||||
|
|
Loading…
Reference in New Issue