JumpServer V3.0.3 的 Playbook 功能本身不直接限制资产类型(包括网络设备如华为交换机),但需满足以下条件:
-
Playbook 编写:需使用 Ansible 兼容语法,针对网络设备建议使用
network_cli或community.network模块(如huawei相关模块)。 -
连接方式:若遇到“不安全”提示,需检查资产授权中的连接协议(如 SSH 密钥/密码配置),或调整 Ansible 配置文件(
ansible.cfg)中的host_key_checking = False参数。 - 上传与执行:通过「工作台→作业中心→模版管理→Playbook 管理」上传编写好的 Playbook,执行时选择对应网络设备资产。
若需进一步验证 Playbook 语法或网络模块兼容性,建议参考 Ansible 网络自动化文档 或联系技术支持:https://jsj.top/f/sQ91MK
请问有没有类似的连接华为交换机执行playbook的yml模版或者格式,可以参考一下不谢谢
- 功能支持性确认:JumpServer V3.0.3的Playbook功能理论上支持网络设备(如华为交换机),但需通过Ansible模块实现。当前版本需手动上传Playbook文件(路径:工作台→作业中心→模版管理→Playbook管理→上传)。
-
配置建议:
- 确保Playbook中使用
network_cli连接方式,并配置正确的ansible_network_os(如huawei或enos)。 - 针对“不安全”提示,检查是否缺少SSH密钥或启用特权模式(
become: yes)。 - 参考模板关键字段:
- name: Configure Huawei Switch hosts: all gather_facts: no connection: network_cli tasks: - name: Enter system view raw: "system-view"
- 确保Playbook中使用
-
进一步操作:若需完整模板,建议从GitHub的JumpServer社区仓库搜索
huawei关键词,或提交ISSUE请求示例。
