Note
This plugin is part of the community.network collection (version 2.0.1).
To install it use: ansible-galaxy collection install community.network
.
To use it in a playbook, specify: community.network.icx_copy
.
Parameter | Choices/Defaults | Comments |
---|---|---|
download string |
| Name of the resource to be downloaded. Mutually exclusive with upload. |
protocol string / required |
| Data transfer protocol to be used |
public_key string |
| public key type to be used to login to scp server |
remote_filename string / required | The name or path of the remote file/resource to be uploaded or downloaded. | |
remote_pass string | remote password to be used for scp login. | |
remote_port string | The port number of the remote host. Default values will be selected based on protocol type. Default scp:22, http:443 | |
remote_server string / required | IP address of the remote server | |
remote_user string | remote username to be used for scp login. | |
upload string |
| Name of the resource to be uploaded. Mutually exclusive with download. |
Note
- name: Upload running-config to the remote scp server community.network.icx_copy: upload: running-config protocol: scp remote_server: 172.16.10.49 remote_filename: running.conf remote_user: user1 remote_pass: pass123 - name: Download running-config from the remote scp server community.network.icx_copy: download: running-config protocol: scp remote_server: 172.16.10.49 remote_filename: running.conf remote_user: user1 remote_pass: pass123 - name: Download running-config from the remote scp server using rsa public key community.network.icx_copy: download: running-config protocol: scp remote_server: 172.16.10.49 remote_filename: running.conf remote_user: user1 remote_pass: pass123 public_key: rsa - name: Upload startup-config to the remote https server community.network.icx_copy: upload: startup-config protocol: https remote_server: 172.16.10.49 remote_filename: config/running.conf remote_user: user1 remote_pass: pass123 - name: Upload startup-config to the remote https server community.network.icx_copy: upload: startup-config protocol: https remote_server: 172.16.10.49 remote_filename: config/running.conf remote_user: user1 remote_pass: pass123 - name: Download OS image into the flash from remote scp ipv6 server community.network.icx_copy: download: startup-config protocol: scp remote_server: ipv6 FE80:CD00:0000:0CDE:1257:0000:211E:729C remote_filename: img.bin remote_user: user1 remote_pass: pass123 - name: Download OS image into the secondary flash from remote scp ipv6 server community.network.icx_copy: Download: flash_secondary protocol: scp remote_server: ipv6 FE80:CD00:0000:0CDE:1257:0000:211E:729C remote_filename: img.bin remote_user: user1 remote_pass: pass123 - name: Download OS image into the secondary flash from remote scp ipv6 server on port 5000 community.network.icx_copy: Download: flash_secondary protocol: scp remote_server: ipv6 FE80:CD00:0000:0CDE:1257:0000:211E:729C remote_port: 5000 remote_filename: img.bin remote_user: user1 remote_pass: pass123 - name: Download OS image into the primary flash from remote https ipv6 server community.network.icx_copy: Download: flash_primary protocol: https remote_server: ipv6 FE80:CD00:0000:0CDE:1257:0000:211E:729C remote_filename: images/img.bin remote_user: user1 remote_pass: pass123 - name: Download OS image into the primary flash from remote https ipv6 server on port 8080 community.network.icx_copy: Download: flash_primary protocol: https remote_server: ipv6 FE80:CD00:0000:0CDE:1257:0000:211E:729C remote_port: 8080 remote_filename: images/img.bin remote_user: user1 remote_pass: pass123
Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description |
---|---|---|
changed boolean | always | true when downloaded any configuration or flash. false otherwise. |
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/network/icx_copy_module.html