24.3. 使用 cockpit RHEL 系统角色安装 Web 控制台
按照以下步骤在您的系统上安装 Web 控制台并使其可以访问该服务。
先决条件
-
对一个或多个 受管节点 的访问权限(即您要使用
vpn系统角色配置的系统)。 对 控制节点 的访问和权限,这是 Red Hat Ansible Core 配置其他系统的系统。
在控制节点上:
-
ansible-core和rhel-system-roles软件包已安装 。 - 列出受管节点的清单文件。
-
流程
使用以下内容创建一个新的
playbook.yml文件:--- - hosts: all tasks: - name: Install RHEL web console include_role: name: rhel-system-roles.cockpit vars: cockpit_packages: default #cockpit_packages: minimal #cockpit_packages: full - name: Configure Firewall for web console include_role: name: rhel-system-roles.firewall vars: firewall: service: cockpit state: enabled注意firewalld 中默认打开 cockpit 端口,因此只有系统管理员自定义时,才会应用 "Configure Firewall for web 控制台" 任务。
可选:验证 playbook 语法。
# ansible-playbook --syntax-check -i inventory_file playbook.yml在清单文件上运行 playbook:
# ansible-playbook -i inventory_file /path/to/file/playbook.yml