ETX 自动化安装
ETX自动化安装与配置的详细步骤。
ETX 自动化安装
1. 系统环境配置
首先,我们需要准备好对应的主机,并在 inventory.ini
文件中定义各主机的详细信息。
inventory 配置
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[centos_hosts]
centos110 ansible_host=172.31.0.110
centos112 ansible_host=172.31.0.112
[rocky_hosts]
rocky120 ansible_host=172.31.0.120
rocky121 ansible_host=172.31.0.121
rocky122 ansible_host=172.31.0.122
rocky130 ansible_host=172.31.0.130
rocky132 ansible_host=172.31.0.132
[etx_servers]
rocky130
rocky120
rocky121
centos110
[etx_nodes]
centos112
rocky122
rocky132
2. 项目目录结构
以下是本项目的目录结构,包含了必要的配置文件和脚本文件。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[root@rockylinux-9-5-mgmt ansible-std]# tree -L 2
.
├── ansible.cfg
├── galaxy.yml
├── group_vars
│ ├── etx_nodes.yml
│ └── etx_servers.yml
├── inventory.ini
├── playbooks
│ ├── deploy_etxcn.yml
│ ├── deploy_etxsvr.yml
├── roles
│ ├── etxcn_deployment
│ ├── etxcn_purge_error_nodes
│ ├── etxsvr_api_key
│ ├── etxsvr_deployment
│ ├── join_ad
│ ├── linux_prep
│ └── mount_iso
└── vault.yml
3. ETX 服务器安装
3.1 执行安装
通过 Ansible 自动化工具,执行 deploy_etxsvr.yml
脚本进行 ETX 服务器安装。确保在运行时提供正确的密码。
1
ansible-playbook -i inventory.ini playbooks/deploy_etxsvr.yml --ask-pass
安装过程中,系统会提示输入 SSH 密码。
1
SSH password:
3.2 接受 EULA
安装完成后,访问 ETX 服务器的管理后台,使用浏览器访问各 ETX 服务器的 URL,点击同意 EULA(例如,对于第一台服务器,访问 https://172.31.0.130:8443/etx/admin)。
3.3 配置
安装过程中,以下配置项需要手动完成:
- License:根据环境需求进行配置。
- Authentication:配置适当的认证方式。
- Profile:创建和配置用户 Profile。
4. ETXCN 安装
4.1 执行安装
同样使用 Ansible 脚本来部署 ETXCN,执行以下命令:
1
ansible-playbook -i inventory.ini playbooks/deploy_etxcn.yml --ask-pass --ask-vault-pass
此时,会要求输入 SSH 密码以及 Vault 密码:
1
2
SSH password:
Vault password:
4.2 配置客户端
安装完成ETXCN后,用户可以使用加入的域账户通过 Profile 接入到 ETX 系统中。
5. 其他配置与调整
根据安装环境的不同,可能需要对各主机进行一些额外的调整,例如:
- 设置系统的防火墙规则
- 配置网络策略
- 更新系统软件包
- 调整性能优化参数
6. 总结
通过本教程,您已经完成了 ETX 服务器和客户端的安装与配置,后续可以根据具体需求进行系统的进一步优化与调整。
This post is licensed under CC BY 4.0 by the author.