Dell OS10 平台选项
dellemc.os10 集合支持启用模式(权限提升)。此页面详细介绍了如何在 Ansible 中使用 OS10 的启用模式。
可用连接
| CLI | |
|---|---|
| 协议 | SSH | 
| 凭据 | 如果存在,则使用 SSH 密钥/SSH 代理 如果使用密码,则接受  | 
| 间接访问 | 通过堡垒机(跳板主机) | 
| 连接设置 | 
 | 
| 启用模式 | 支持:使用  | 
| 返回的数据格式 | 
 | 
ansible_connection: local 已弃用。请改用 ansible_connection: ansible.netcommon.network_cli。
在 Ansible 中使用 CLI
示例 CLI group_vars/dellos10.yml
ansible_connection: ansible.netcommon.network_cli
ansible_network_os: dellemc.os10.os10
ansible_user: myuser
ansible_password: !vault...
ansible_become: true
ansible_become_method: enable
ansible_become_password: !vault...
ansible_ssh_common_args: '-o ProxyCommand="ssh -W %h:%p -q bastion01"'
- 如果您使用 SSH 密钥(包括 ssh-agent),您可以删除 - ansible_password配置。
- 如果您直接访问主机(不是通过堡垒机/跳板主机),您可以删除 - ansible_ssh_common_args配置。
- 如果您通过堡垒机/跳板主机访问主机,则不能在 - ProxyCommand指令中包含您的 SSH 密码。为了防止机密泄露(例如在- ps输出中),SSH 不支持通过环境变量提供密码。
示例 CLI 任务
- name: Backup current switch config (dellos10)
  dellemc.os10.os10_config:
    backup: yes
  register: backup_dellos10_location
  when: ansible_network_os == 'dellemc.os10.os10'
警告
切勿以纯文本形式存储密码。我们建议使用 SSH 密钥来验证 SSH 连接。Ansible 支持 ssh-agent 来管理您的 SSH 密钥。如果您必须使用密码来验证 SSH 连接,我们建议使用 Ansible Vault 对其进行加密。
另请参阅
