第 4 章 运行 playbook
定义变量设置后,您可以运行 playbook 以开始自动安装过程。您可以在控制节点上使用 ansible-playbook 命令或使用 Red Hat Ansible 自动化控制器 运行 playbook。然后,JBoss Web Server 集合会自动处理所有安装和部署任务。
以下流程假定您已创建和更新自定义 playbook。
先决条件
- 您已 启用了 JBoss Web Server 的自动化部署。
- 您对一般的 Ansible 概念并创建 Ansible playbook 来说很热。如需更多信息,请参阅 Ansible 文档。
您的 playbook 包含到您定义变量的位置的适当链接。
例如:
--- [...] vars_files: - <path_to_vars_file>/vars.yml [...]前面的示例假定您在
vars.yml文件中定义变量。将 <path_to_vars_file > 替换为适当的路径。您的 playbook 还指定了
redhat.jws.jws角色。例如:
--- [...] roles: - redhat.jws.jws [...]注意redhat.jws.jws角色已预先配置了become: true指令,它会激活用户特权升级,以便在目标主机上执行任何需要 root 特权的自动任务。- Red Hat Enterprise Linux (RHEL)版本 8 或 9 已安装在您的目标主机上。
流程
执行以下步骤:
在 Ansible 控制节点上,输入以下命令:
$ ansible-playbook <playbook_name>.yml在前面的命令中,将 < ;playbook_name > 替换为您分配给 playbook 的名称。前面的命令假定您的用户帐户支持免密码身份验证。
注意如果您的用户帐户需要密码身份验证,您可以使用
--ask-sudo-pass选项运行前面的命令,并在系统提示时指定所需的密码。例如:$ ansible-playbook <playbook_name>.yml --ask-sudo-pass- 使用红帽 Ansible 自动化控制器来运行您的 playbook。有关自动化控制器入门的更多信息,请参阅 Red Hat Ansible Automation Platform 文档页面。