mirror of https://github.com/easzlab/kubeasz.git
44 lines
1.2 KiB
YAML
44 lines
1.2 KiB
YAML
|
- name: 删除centos默认安装
|
|||
|
yum: name={{ item }} state=absent
|
|||
|
with_items:
|
|||
|
- firewalld
|
|||
|
- python-firewall
|
|||
|
- firewalld-filesystem
|
|||
|
|
|||
|
- name: 添加EPEL仓库
|
|||
|
yum: name=epel-release state=latest
|
|||
|
|
|||
|
- name: 安装基础软件包
|
|||
|
yum: name={{ item }} state=latest
|
|||
|
with_items:
|
|||
|
- psmisc # 安装psmisc 才能使用命令killall,它在keepalive的监测脚本中使用到
|
|||
|
- nfs-utils # 挂载nfs 共享文件需要 (创建基于 nfs的PV 需要)
|
|||
|
- jq # 轻量JSON处理程序,安装docker查询镜像需要
|
|||
|
- socat # 用于port forwarding
|
|||
|
- bash-completion # bash命令补全工具,需要重新登录服务器生效
|
|||
|
- rsync # 文件同步工具,分发证书等配置文件需要
|
|||
|
- ipset
|
|||
|
- ipvsadm
|
|||
|
|
|||
|
- name: 临时关闭 selinux
|
|||
|
shell: "setenforce 0"
|
|||
|
failed_when: false
|
|||
|
|
|||
|
- name: 永久关闭 selinux
|
|||
|
lineinfile:
|
|||
|
dest: /etc/selinux/config
|
|||
|
regexp: "^SELINUX="
|
|||
|
line: "SELINUX=disabled"
|
|||
|
|
|||
|
- name: 设置 Centos ulimits
|
|||
|
lineinfile:
|
|||
|
dest: /etc/security/limits.conf
|
|||
|
regexp: "{{ item }}"
|
|||
|
line: "{{ item }} 65535"
|
|||
|
with_items:
|
|||
|
- "* soft nofile"
|
|||
|
- "* hard nofile"
|
|||
|
- "* soft nproc"
|
|||
|
- "* hard nproc"
|
|||
|
|