kubeasz/roles/prepare/tasks/centos.yml

35 lines
1.1 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

- 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
template: src=30-kubeasz.conf.j2 dest=/etc/security/limits.d/30-kubeasz.conf