---

- block:

  - set_fact:
      tls:
        - [ yes, no, no ]
        - [ no, yes, no ]
        - [ no, no, yes ]
  - set_fact:
      ciphers:
        - yes
        - no

  - name: NXAPI various transport tests with different TLS and ciphers 
    vars:
      tlsv1_2: "{{ item[0][0] }}"
      tlsv1_1: "{{ item[0][1] }}"
      tlsv1_0: "{{ item[0][2] }}"
      ssl_strong_ciphers: "{{ item[1] }}"
    include: targets/nxos_nxapi_transports/tests/nxapi/assert_test.yaml
    loop: "{{ tls | product(ciphers) | list }}"

  when: (platform is match("N9K") or platform is match("N3K") or platform is match("N9K-F") or platform is match("N35") or platform is match("N3L")) and major_version is version('9.2', '>=')
