mirror of https://github.com/easzlab/kubeasz.git
fix:prepare阶段的一些小问题
parent
7b4fd5686f
commit
873876a3f0
|
@ -22,6 +22,7 @@
|
|||
- socat # 用于port forwarding
|
||||
state: present
|
||||
when: 'INSTALL_SOURCE != "offline"'
|
||||
ignore_errors: true
|
||||
|
||||
# 离线安装基础软件包
|
||||
- import_tasks: offline.yml
|
||||
|
|
|
@ -14,15 +14,6 @@
|
|||
set_fact:
|
||||
KERNEL_VER: "{{ ansible_kernel.split('-')[0].split('.')[0]|int + ansible_kernel.split('-')[0].split('.')[1]|int/100 }}"
|
||||
|
||||
#- name: 设置 nf_conntrack 模块名
|
||||
# set_fact: NF_CONNTRACK="nf_conntrack"
|
||||
# when: "KERNEL_VER|float >= 4.19"
|
||||
|
||||
#- name: 设置 nf_conntrack_ipv4 模块名
|
||||
# set_fact: NF_CONNTRACK="nf_conntrack_ipv4"
|
||||
# when: "KERNEL_VER|float < 4.19"
|
||||
|
||||
# 若提示nf_conntrack_ipv4模块不存在,错误可以忽略
|
||||
- name: 加载内核模块
|
||||
modprobe: name={{ item }} state=present
|
||||
with_items:
|
||||
|
@ -32,9 +23,12 @@
|
|||
- ip_vs_wrr
|
||||
- ip_vs_sh
|
||||
- nf_conntrack
|
||||
- nf_conntrack_ipv4
|
||||
ignore_errors: true
|
||||
|
||||
- name: 尝试加载nf_conntrack_ipv4
|
||||
shell: 'modprobe nf_conntrack_ipv4 || echo "NoFound"'
|
||||
register: NF_CONNTRACK_IPV4
|
||||
|
||||
- name: 启用systemd自动加载模块服务
|
||||
service: name=systemd-modules-load enabled=yes
|
||||
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
# 系统基础软件环境
|
||||
#- name: apt更新缓存刷新
|
||||
# apt: update_cache=yes cache_valid_time=72000
|
||||
# ignore_errors: true
|
||||
# when:
|
||||
# - 'ansible_distribution in ["Ubuntu","Debian"]'
|
||||
# - 'INSTALL_SOURCE != "offline"'
|
||||
- name: apt更新缓存刷新
|
||||
apt: update_cache=yes cache_valid_time=72000
|
||||
ignore_errors: true
|
||||
when:
|
||||
- 'ansible_distribution in ["Ubuntu","Debian"]'
|
||||
- 'INSTALL_SOURCE != "offline"'
|
||||
|
||||
- import_tasks: ubuntu.yml
|
||||
when: 'ansible_distribution in ["Ubuntu","Debian"]'
|
||||
|
@ -23,6 +23,14 @@
|
|||
- /root/.kube
|
||||
- /opt/kube/images
|
||||
|
||||
# 某些系统没有/usr/bin/python,需要配置一个软链接,否则connection: local的任务会失败
|
||||
# 如果仍旧出现任务失败,重新执行一遍即可 https://github.com/ansible/ansible/issues/64903
|
||||
- name: symlink /usr/bin/python -> /usr/bin/python3
|
||||
raw: |
|
||||
if [ -f /usr/bin/python3 ] && [ ! -f /usr/bin/python ]; then
|
||||
ln --symbolic /usr/bin/python3 /usr/bin/python;
|
||||
fi
|
||||
|
||||
- name: 写入环境变量$PATH
|
||||
lineinfile:
|
||||
dest: ~/.bashrc
|
||||
|
|
|
@ -26,6 +26,7 @@
|
|||
- socat # 用于port forwarding
|
||||
state: present
|
||||
when: 'INSTALL_SOURCE != "offline"'
|
||||
ignore_errors: true
|
||||
|
||||
# 离线安装基础软件包
|
||||
- import_tasks: offline.yml
|
||||
|
|
|
@ -4,4 +4,6 @@ ip_vs_rr
|
|||
ip_vs_wrr
|
||||
ip_vs_sh
|
||||
nf_conntrack
|
||||
{% if 'NoFound' not in NF_CONNTRACK_IPV4.stdout %}
|
||||
nf_conntrack_ipv4
|
||||
{% endif %}
|
||||
|
|
Loading…
Reference in New Issue