安装MEF Center前配置
安装MEF Center相关组件前需要参考以下操作完成配置。
- 登录ascend-deployer所在服务器。
- 在ascend-deployer所在服务器上配置待安装设备的IP地址、用户名。
进入ascend-deployer/ascend_deployer目录,编辑inventory_file文件,新增待安装设备的IP地址、用户名,添加完成后执行:wq保存退出。格式参考如下(配置master节点的主机为K8s的默认控制节点):
- master变量配置区域。仅支持在第一个master节点主机安装MEF Center相关组件。
[master] #xx.xx.xx.xx ansible_ssh_user="root" k8s_api_server_ip=xx.xx.xx.xx
表1 master变量配置参数说明 字段
是否可选
说明
IP
必选
服务器的IP地址。
ansible_ssh_user
必选
ssh登录远程服务器的账号,需要为root账号。
ansible_ssh_pass
可选
ssh登录远程服务器账号的密码,如果配置了SSH密钥认证方式且root用户可以登录,则无需配置。
ansible_ssh_port
可选
ssh连接的端口,使用默认值22端口时无需配置,如果使用了非默认的其他端口,则需要配置。
ansible_become_password
可选
与账号ssh登录时输入的密码一致。root账号无须配置。
set_hostname
可选
设置节点在K8s集群中的节点名,建议用“master-1”的格式,按照顺序填充;如果已有K8s集群,则该名字需要为节点在K8s中的名字,必须配置为小写,不可随意填写。
k8s_api_server_ip
必选
K8s对外提供服务的入口,配置为master节点的IP地址。无论是单master、还是多master场景,k8s_api_server_ip参数必须配置为本机上已经存在的IP。
- inventory_file文件中会配置远程设备的用户名,支持root和非root用户(非root用户仅支持安装表1所示的软件)。如果想使用非root用户安装表1所示的软件,需要先将文件中的ansible_ssh_user配置为root用户,使用root用户安装完sys_pkg(系统组件)、npu(驱动与固件,为昇腾设备时安装)等后,再将文件中的ansible_ssh_user配置成非root用户安装表1所示的软件。
- inventory_file文件中支持指定ansible_ssh_pass字段配置其他待安装设备的密码进行SSH密码认证,若已使用SSH密钥认证方式连接,则无需再配置。其中待安装设备的操作系统为openEuler_20.03LTS、openEuler_22.03LTS、Kylin V10 SP2和CentOS 7.6时,不支持通过ansible_ssh_pass字段进行配置。
- master变量配置区域。仅支持在第一个master节点主机安装MEF Center相关组件。
- 进入ascend-deployer目录,执行bash install.sh --check测试待安装设备连通性和是否支持使用ascend-deployer工具。
确保所有设备都能正常连接,若存在设备连接失败情况,请检查该设备的网络连接和sshd服务是否开启。
父主题: 配置批量安装