SLX-OS プラットフォームのオプション

Extreme SLX-OS Ansible モジュールは現時点では CLI 接続のみに対応します。httpapi モジュールは今後追加される可能性があります。 このページには、Ansible で SLX-OS の network_cli を使用する詳細な方法が記載されています。

利用可能な接続

SLX-OS は ansible_connection: local に対応していません。ansible_connection: network_cli を使用する必要があります。

Ansible での CLI の使用

CLI の例: group_vars/slxos.yml

ansible_connection: network_cli
ansible_network_os: slxos
ansible_user: myuser
ansible_password: !vault...
ansible_ssh_common_args: '-o ProxyCommand="ssh -W %h:%p -q bastion01"'
  • SSH キー (ssh-agent を含む) を使用している場合は、ansible_password 設定を削除できます。
  • (bastion/ジャンプホスト を経由せず) ホストに直接アクセスしている場合は、ansible_ssh_common_args 設定を削除できます。
  • bastion/ジャンプホスト 経由でホストにアクセスしている場合は、SSH パスワードを ProxyCommand ディレクティブに含めることができません。(ps 出力などで) シークレットの漏えいを防ぐために、SSH は環境変数によるパスワードの提供に対応していません。

CLI タスクの例

- name:Backup current switch config (slxos)
  slxos_config:
    backup: yes
  register: backup_slxos_location
  when: ansible_network_os == 'slxos'

Warning

Never store passwords in plain text. We recommend using SSH keys to authenticate SSH connections. Ansible supports ssh-agent to manage your SSH keys. If you must use passwords to authenticate SSH connections, we recommend encrypting them with Ansible Vault.