summaryrefslogtreecommitdiffstats
path: root/ansible_collections/cisco/dnac/playbooks/swim_workflow_manager.yml
blob: c4f027c4692aee6fccce8074aae2e610426ac5f5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
---
- name: Configure device credentials on Cisco DNA Center
  hosts: localhost
  connection: local
  gather_facts: no
  vars_files:
    - "input_swim.yml"
    - "credentials.yml"
  tasks:
    - name: Import an image, tag it as golden and load it on device
      cisco.dnac.swim_workflow_manager:
        dnac_host: "{{dnac_host}}"
        dnac_username: "{{dnac_username}}"
        dnac_password: "{{dnac_password}}"
        dnac_verify: "{{dnac_verify}}"
        dnac_port: "{{dnac_port}}"
        dnac_version: "{{dnac_version}}"
        dnac_debug: "{{dnac_debug}}"
        dnac_log: True
        dnac_log_level: DEBUG
        config_verify: True
        dnac_api_task_timeout: 1000
        dnac_task_poll_interval: 1
        config:
        - import_image_details:
            type: "{{ item.type }}"
            url_details:
              payload:
              - source_url: http://172.21.236.183/swim/V1712_2_CCO/cat9k_iosxe.17.12.02.SPA.bin
                third_party: False
          tagging_details:
            image_name: cat9k_iosxe.17.12.02.SPA.bin
            device_role: ALL
            device_image_family_name: Cisco Catalyst 9300 Switch
            site_name: "{{item.site_name}}"
            tagging: True
          # image_distribution_details:
          #   image_name: cat9k_iosxe.17.12.02.SPA.bin
          #   site_name: "{{item.site_name}}"
          #   device_role: "{{ item.device_role }}"
          #   device_family_name: "{{ item.device_family_name }}"
          #   device_series_name: "Catalyst 9300 Series"
          image_activation_details:
            image_name: cat9k_iosxe.17.12.02.SPA.bin
            site_name: "{{item.site_name}}"
            device_role: "{{ item.device_role }}"
            device_family_name: "{{ item.device_family_name }}"
            device_series_name: "Catalyst 9300 Series"
            scehdule_validate: False
            distribute_if_needed: True

      with_items: "{{ image_details }}"
      tags:
        - swim