ਕਸਟਮ ਡੇਟਾ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ CISCO CSR 1000v
ਕਸਟਮ ਡੇਟਾ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇੱਕ Cisco CSR 1000v VM ਨੂੰ ਤੈਨਾਤ ਕਰਨਾ
ਜਦੋਂ ਤੁਸੀਂ Google ਕਲਾਉਡ ਪਲੇਟਫਾਰਮ 'ਤੇ ਇੱਕ Cisco CSR 1000v ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਉਦਾਹਰਨ ਤੈਨਾਤ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਕਸਟਮ ਡਾਟਾ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ VM ਰਚਨਾ ਕੰਸੋਲ 'ਤੇ ਸਟਾਰਟਅੱਪ ਸਕ੍ਰਿਪਟ ਸੈਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਚੋਣ ਕਰ ਸਕਦੇ ਹੋ। ਤੁਸੀਂ ਵੱਖ-ਵੱਖ ਆਟੋਮੇਸ਼ਨ ਟੀਚਿਆਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਕਸਟਮ ਡੇਟਾ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਲਈ CLI ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ। GCP ਵਿੱਚ ਕਸਟਮ ਡੇਟਾ ਤੁਹਾਨੂੰ Cisco IOS XE ਸੰਰਚਨਾ ਕਮਾਂਡਾਂ ਨੂੰ ਚਲਾਉਣ, Day0 'ਤੇ ਗੈਸਟਸ਼ੇਲ ਵਿੱਚ ਪਾਈਥਨ ਪੈਕੇਜ ਸਥਾਪਤ ਕਰਨ, Day0 'ਤੇ ਗੈਸਟਸ਼ੇਲ ਵਿੱਚ ਸਕ੍ਰਿਪਟਾਂ ਚਲਾਉਣ, ਅਤੇ ਲੋੜੀਂਦੇ ਤਕਨਾਲੋਜੀ ਪੈਕੇਜ ਨਾਲ CSR 1000v ਉਦਾਹਰਣ ਨੂੰ ਬੂਟ ਕਰਨ ਲਈ ਲਾਇਸੈਂਸ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ।
ਰੀਲੀਜ਼ ਸਮਰਥਿਤ ਹੈ
ਤੁਸੀਂ ਸਿਰਫ਼ Cisco IOS XE ਜਿਬਰਾਲਟਰ 1000 ਜਾਂ ਬਾਅਦ ਦੀਆਂ ਰੀਲੀਜ਼ਾਂ 'ਤੇ ਕਸਟਮ ਡੇਟਾ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ Cisco CSR 16.12.1v VM ਨੂੰ ਤੈਨਾਤ ਕਰ ਸਕਦੇ ਹੋ।
- ਕਸਟਮ ਡੇਟਾ ਨੂੰ ਸੰਪਾਦਿਤ ਕਰਨਾ,
- ਕਸਟਮ ਡੇਟਾ ਤੱਕ ਪਹੁੰਚ ਕਰਨਾ,
- ਕਸਟਮ ਡੇਟਾ ਕੌਂਫਿਗਰੇਸ਼ਨ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨਾ,
ਕਸਟਮ ਡੇਟਾ ਨੂੰ ਸੰਪਾਦਿਤ ਕਰਨਾ
ਕਸਟਮ ਡੇਟਾ ਨੂੰ ਸੰਪਾਦਿਤ ਕਰਨ ਲਈ, ਹੇਠ ਲਿਖੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰੋ:
- IOS ਸੰਰਚਨਾ
- ਲਿਪੀਆਂ
- ਸਕ੍ਰਿਪਟ ਪ੍ਰਮਾਣ ਪੱਤਰ
- ਪਾਈਥਨ ਪੈਕੇਜ
- ਲਾਇਸੰਸਿੰਗ
ਤੁਸੀਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਏ ਵਿੱਚ ਰੱਖ ਸਕਦੇ ਹੋ file ਕਿਸੇ ਵੀ ਕ੍ਰਮ ਵਿੱਚ. ਨਿਮਨਲਿਖਤ ਸੰਪੱਤੀ ਵਰਣਨ ਸੰਪਤੀਆਂ ਵਿਚਕਾਰ ਨਿਰਭਰਤਾ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ, ਜੇਕਰ ਕੋਈ ਹੈ। ਸਾਬਕਾ ਵੇਖੋample ਬੂਟਸਟਰੈਪ file'ਤੇ ਹੈ: https://github.com/csr1000v/customdata-examples.
ਕਸਟਮ ਡੇਟਾ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ ਸ਼ੁਰੂਆਤੀ ਸਕ੍ਰਿਪਟ ਜਾਂ ਕਸਟਮ ਡੇਟਾ ਤੱਕ ਪਹੁੰਚ ਕਰ ਸਕਦੇ ਹੋ file ਕਸਟਮ ਡੇਟਾ ਐਕਸੈਸਿੰਗ ਸੈਕਸ਼ਨ ਵਿੱਚ ਦੱਸੇ ਅਨੁਸਾਰ CLI ਦੀ ਵਰਤੋਂ ਕਰਨਾ।
IOS ਸੰਰਚਨਾ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਸੰਰਚਿਤ ਕਰਨਾ
ਜੇਕਰ ਤੁਸੀਂ Day0 'ਤੇ IOS ਸੰਰਚਨਾ ਨੂੰ ਬੂਟਸਟਰੈਪ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ IOS ਸੰਰਚਨਾ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰੋ। ਹੇਠਾਂ ਦਿੱਤੀ ਆਈਓਐਸ ਕੌਂਫਿਗਰੇਸ਼ਨ ਵੇਖੋampLe:
- ਸੈਕਸ਼ਨ: IOS ਸੰਰਚਨਾ
- ਹੋਸਟਨਾਮ CSR1
- ਇੰਟਰਫੇਸ GigabitEthernet1
- ਵਰਣਨ "ਸਥਿਰ IP ਐਡਰੈੱਸ ਸੰਰਚਨਾ"
- IP ਪਤਾ 10.0.0.1 255.255.255.0
- ਇੰਟਰਫੇਸ GigabitEthernet2
- ਵਰਣਨ "DHCP ਅਧਾਰਤ IP ਐਡਰੈੱਸ ਸੰਰਚਨਾ"
- ਆਈਪੀ ਐਡਰੈੱਸ dhcp
ਪਹਿਲੀ ਲਾਈਨ ਤੋਂ ਬਾਅਦ ਜੋ ਭਾਗ ਪੜ੍ਹਦੀ ਹੈ: IOS ਸੰਰਚਨਾ, ਤੁਸੀਂ Cisco CSR 1000v ਰਾਊਟਰ 'ਤੇ, Cisco IOS XE ਸੰਰਚਨਾ ਕਮਾਂਡਾਂ ਦੀ ਇੱਕ ਸੂਚੀ ਦਰਜ ਕਰ ਸਕਦੇ ਹੋ ਜੋ ਤੁਸੀਂ ਚਲਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ।
ਜਦੋਂ ਤੁਸੀਂ ਇਸ ਕਮਾਂਡ ਨੂੰ ਚਲਾਉਂਦੇ ਹੋ, ਤਾਂ ਪਿਛਲੀ IOS ਸੰਰਚਨਾ ਦਿਨ 1000 ਨੂੰ, GCP 'ਤੇ ਚੱਲ ਰਹੇ CSR 0v ਰਾਊਟਰ 'ਤੇ ਲਾਗੂ ਹੁੰਦੀ ਹੈ।
ਸਕ੍ਰਿਪਟ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਸੰਰਚਿਤ ਕਰਨਾ
ਸਕ੍ਰਿਪਟ ਪ੍ਰਾਪਰਟੀ ਤੁਹਾਡੀ CSR1000v ਉਦਾਹਰਨ ਦੀ ਤੈਨਾਤੀ ਨੂੰ ਸਵੈਚਲਿਤ ਕਰਨ ਵਿੱਚ ਤੁਹਾਡੀ ਮਦਦ ਕਰਦੀ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਗੈਸਟ ਸ਼ੈੱਲ ਸੰਦਰਭ ਦੇ ਤਹਿਤ Day0 'ਤੇ ਪਾਈਥਨ ਜਾਂ ਬੈਸ਼ ਸਕ੍ਰਿਪਟ ਚਲਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਪਬਲਿਕ ਪ੍ਰਦਾਨ ਕਰੋ URL ਅਤੇ ਸਕ੍ਰਿਪਟਸ ਸੰਪੱਤੀ ਵਿੱਚ python ਜਾਂ bash ਸਕ੍ਰਿਪਟ ਦੇ ਆਰਗੂਮੈਂਟਸ। ਇੱਕ ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਕੋਡ ਦਾ ਇੱਕ ਟੁਕੜਾ ਸ਼ਾਮਲ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਸਕ੍ਰਿਪਟ ਦੀ ਪਹਿਲੀ ਲਾਈਨ ਵਿੱਚ ਸ਼ੈਬਾਂਗ (!) ਅੱਖਰ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ। ਇਹ ਲਾਈਨ Cisco IOS-XE ਨੂੰ ਦੱਸਦੀ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਸਕ੍ਰਿਪਟ ਕੋਡ ਨੂੰ ਪਾਰਸ ਕਰਨ ਲਈ ਕਿਹੜਾ ਸਕ੍ਰਿਪਟ ਇੰਟਰਪ੍ਰੇਟਰ (ਪਾਈਥਨ ਜਾਂ ਬੈਸ਼) ਵਰਤਣਾ ਚਾਹੀਦਾ ਹੈ। ਸਾਬਕਾ ਲਈample, ਪਾਈਥਨ ਸਕ੍ਰਿਪਟ ਦੀ ਪਹਿਲੀ ਲਾਈਨ ਵਿੱਚ #!/usr/bin/env python ਹੋ ਸਕਦਾ ਹੈ, ਜਦੋਂ ਕਿ Bash ਸਕ੍ਰਿਪਟ ਦੀ ਪਹਿਲੀ ਲਾਈਨ ਵਿੱਚ #!/bin/bash ਹੋ ਸਕਦਾ ਹੈ। ਇਹ ਲਾਈਨ ਪਾਈਥਨ ਜਾਂ ਬੈਸ਼ ਸਕ੍ਰਿਪਟ ਨੂੰ ਲੀਨਕਸ ਵਾਤਾਵਰਣ ਵਿੱਚ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਕੋਡ ਵਜੋਂ ਚਲਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ। ਜਦੋਂ ਤੁਸੀਂ ਸਕ੍ਰਿਪਟ ਨੂੰ ਚਲਾਉਂਦੇ ਹੋ, ਤਾਂ ਸਕ੍ਰਿਪਟ Cisco CSR 1000v ਉਦਾਹਰਨ ਦੇ ਗੈਸਟ ਸ਼ੈੱਲ ਕੰਟੇਨਰ ਵਿੱਚ ਚੱਲਦੀ ਹੈ। ਗੈਸਟਸ਼ੇਲ ਕੰਟੇਨਰ ਤੱਕ ਪਹੁੰਚਣ ਲਈ, ਗੈਸਟਸ਼ੇਲ EXEC ਮੋਡ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਗੈਸਟਸ਼ੇਲ ਕਮਾਂਡ ਬਾਰੇ ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ, ਪ੍ਰੋਗਰਾਮੇਬਿਲਟੀ ਕੌਂਫਿਗਰੇਸ਼ਨ ਗਾਈਡ ਵੇਖੋ। ਸਕ੍ਰਿਪਟ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਸੰਰਚਿਤ ਕਰਨ ਲਈ, ਹੇਠਾਂ ਦਿੱਤੇ ਫਾਰਮੈਟ ਦੀ ਵਰਤੋਂ ਕਰੋ:
ਸੈਕਸ਼ਨ: ਲਿਪੀਆਂ
ਜਨਤਕ_url
ਇਸ ਸਕ੍ਰਿਪਟ ਵਿੱਚ, ਸੰਪੱਤੀ ਦੀ ਪਹਿਲੀ ਲਾਈਨ ਨੂੰ ਸੈਕਸ਼ਨ: ਸਕ੍ਰਿਪਟ ਪੜ੍ਹਨਾ ਚਾਹੀਦਾ ਹੈ। ਸੰਪਤੀ ਦੀ ਦੂਜੀ ਲਾਈਨ ਵਿੱਚ, ਦਰਜ ਕਰੋ URL ਸਕ੍ਰਿਪਟ ਅਤੇ ਸਕ੍ਰਿਪਟ ਦੀਆਂ ਦਲੀਲਾਂ। ਸਕ੍ਰਿਪਟ ਜਾਂ ਤਾਂ ਪਾਈਥਨ ਜਾਂ ਬੈਸ਼ ਸਕ੍ਰਿਪਟ ਹੋ ਸਕਦੀ ਹੈ। ਜਦੋਂ ਤੁਸੀਂ ਕਸਟਮ ਡੇਟਾ ਅੱਪਲੋਡ ਕਰਦੇ ਹੋ ਤਾਂ ਸਕ੍ਰਿਪਟ ਪਹਿਲੇ ਬੂਟ ਵਿੱਚ ਗੈਸਟ ਸ਼ੈੱਲ ਵਿੱਚ ਚਲਾਈ ਜਾਂਦੀ ਹੈ file, ਜਦੋਂ ਤੁਸੀਂ CSR1000v ਉਦਾਹਰਨ ਬਣਾਉਂਦੇ ਹੋ। ਨੂੰ view ਹੋਰ ਸਾਬਕਾampਸਕ੍ਰਿਪਟਾਂ ਦੇ ਲੇਸ, ਇੱਥੇ "ਸਕ੍ਰਿਪਟਾਂ" ਵੇਖੋ: https://github.com/csr1000v/customdata-examples. ਨਾਲ ਹੀ, ਹੇਠਾਂ ਦਿੱਤੇ ਸਾਬਕਾ ਨੂੰ ਵੇਖੋamples:
Example 1
ਸੈਕਸ਼ਨ: ਸਕ੍ਰਿਪਟ
https://raw.githubusercontent.com/csr1000v/customdata-examples/master/scripts/smartLicensingConfigurator.py–idtoken”<token_string>”–throughput The two lines in the scripts property retrieve the smartLicensingConfigurator.py script from the custom data-examples repository at the specified URL. The script runs in the guestshell container of the Cisco CSR 1000v with the arguments idtoken and throughput.
Example 2
ਸੈਕਸ਼ਨ: ਲਿਪੀਆਂ
ftp://10.11.0.4/dir1/dir2/script.py -a arg1 -s arg2
ਸਕ੍ਰਿਪਟ ਵਿਸ਼ੇਸ਼ਤਾ ਵਿੱਚ ਇਹ ਦੋ ਲਾਈਨਾਂ script.pyscript ਨੂੰ FTP ਸਰਵਰ ਤੋਂ IP ਐਡਰੈੱਸ 10.11.0.4 ਨਾਲ ਪ੍ਰਾਪਤ ਕਰਦੀਆਂ ਹਨ, ਅਤੇ ਸਿਸਕੋ ਦੇ ਗੈਸਟ ਸ਼ੈੱਲ ਕੰਟੇਨਰ ਵਿੱਚ ./script.py -a arg1 -s arg2 Bash ਕਮਾਂਡ ਨਾਲ ਸਕ੍ਰਿਪਟ ਚਲਾਉਂਦੀਆਂ ਹਨ। ਆਰਗੂਮੈਂਟਸ arg1000 ਅਤੇ arg1 ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ CSR 2v ਉਦਾਹਰਨ।
ਨੋਟ ਕਰੋ ਜੇਕਰ ਸਕ੍ਰਿਪਟ ਵਿਸ਼ੇਸ਼ਤਾ ਵਿੱਚ ਇੱਕ ਸਕ੍ਰਿਪਟ ਲਈ ਇੱਕ Python ਪੈਕੇਜ ਦੀ ਲੋੜ ਹੈ ਜੋ ਮਿਆਰੀ CentOS Linux ਰੀਲੀਜ਼ ਵਿੱਚ ਸ਼ਾਮਲ ਨਹੀਂ ਹੈ (CentOS Linux ਰੀਲੀਜ਼ ਜੋ ਵਰਤਮਾਨ ਵਿੱਚ ਗੈਸਟਸ਼ੇਲ ਦੁਆਰਾ ਵਰਤੀ ਜਾਂਦੀ ਹੈ CentOS Linux ਰੀਲੀਜ਼ 7.1.1503 ਹੈ), ਤਾਂ ਤੁਹਾਨੂੰ ਪਾਈਥਨ ਪੈਕੇਜ ਬਾਰੇ ਜਾਣਕਾਰੀ ਸ਼ਾਮਲ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ। ਪਾਈਥਨ ਪੈਕੇਜ ਵਿਸ਼ੇਸ਼ਤਾ ਵਿੱਚ. ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, ਵੇਖੋ: ਪਾਈਥਨ ਪੈਕੇਜ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਸੰਰਚਿਤ ਕਰਨਾ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਕਿ ਤੁਸੀਂ ਕਸਟਮ ਡੇਟਾ ਤੱਕ ਪਹੁੰਚ ਕਰੋ ਅਤੇ ਬੈਸ਼ ਜਾਂ ਪਾਈਥਨ ਸਕ੍ਰਿਪਟ ਨੂੰ ਚਲਾਓ, ਸਿਸਕੋ ਸਿਫਾਰਸ਼ ਕਰਦਾ ਹੈ ਕਿ ਤੁਸੀਂ
URL ਜਿਸਨੂੰ ਤੁਸੀਂ ਸਕ੍ਰਿਪਟਾਂ ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਰਤਣਾ ਚਾਹੁੰਦੇ ਹੋ। ਤੁਸੀਂ ਪਹਿਲਾਂ c ਨੂੰ ਚਲਾ ਕੇ ftp://10.11.0.4/dir1/dir2/script.py -a arg1 -s arg2 ਦੀ ਜਾਂਚ ਕਰ ਸਕਦੇ ਹੋ।url ਸਕ੍ਰਿਪਟ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਸਾਫਟਵੇਅਰ ਟੂਲ file. ਗੈਸਟ ਸ਼ੈੱਲ ਵਿੱਚ, c ਦਾਖਲ ਕਰੋurl ਕਮਾਂਡ ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੀ example: curl -m 30 -ਮੁੜ ਕੋਸ਼ਿਸ਼ 5 -ਉਪਭੋਗਤਾ ਉਪਭੋਗਤਾ ਨਾਮ:ਪਾਸਵਰਡ ftp://10.11.0.4/dir1/dir2/script_needs_credentials.py. ਜੇਕਰ ਸੀurl ਕਮਾਂਡ ਸਫਲ ਹੈ, ਪਾਈਥਨ ਸਕ੍ਰਿਪਟ ਦੀ ਇੱਕ ਕਾਪੀ ਡਾਊਨਲੋਡ ਕੀਤੀ ਗਈ ਹੈ, ਜੋ ਪੁਸ਼ਟੀ ਕਰਦੀ ਹੈ ਕਿ ਕੀ URL ਸਹੀ ਹੈ।
ਸਕ੍ਰਿਪਟ ਪ੍ਰਮਾਣ ਪੱਤਰ ਸੰਪੱਤੀ ਨੂੰ ਸੰਰਚਿਤ ਕਰਨਾ
ਜੇਕਰ ਤੁਸੀਂ ਸਕ੍ਰਿਪਟ ਵਿਸ਼ੇਸ਼ਤਾ ਵਿੱਚ ਇੱਕ FTP ਸਰਵਰ ਨਿਸ਼ਚਿਤ ਕੀਤਾ ਹੈ, ਅਤੇ ਸਰਵਰ ਨੂੰ ਇੱਕ ਉਪਭੋਗਤਾ ਨਾਮ ਅਤੇ ਪਾਸਵਰਡ ਪ੍ਰਮਾਣ ਪੱਤਰਾਂ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਸਕ੍ਰਿਪਟ ਕ੍ਰੀਡੈਂਸ਼ੀਅਲਸ ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕ੍ਰੈਡੈਂਸ਼ੀਅਲ ਨਿਸ਼ਚਿਤ ਕਰੋ।
ਨੋਟ ਕਰੋ ਜੇਕਰ ਤੁਸੀਂ ਅਗਿਆਤ ਰੂਪ ਵਿੱਚ FTP ਸਰਵਰ ਤੱਕ ਪਹੁੰਚ ਕਰ ਸਕਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਸਕ੍ਰਿਪਟ ਪ੍ਰਮਾਣ ਪੱਤਰ ਸੰਪਤੀ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ। ਸਕ੍ਰਿਪਟ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ a ਨਾਲ ਕੌਂਫਿਗਰ ਕਰੋ URL ਅਤੇ ਪੈਰਾਮੀਟਰ ਜੋ ਸਕ੍ਰਿਪਟ ਕ੍ਰੇਡੇੰਸ਼ਿਅਲਸ ਪ੍ਰਾਪਰਟੀ ਵਿੱਚ ਮੇਲ ਖਾਂਦੇ ਹਨ। ਸਕ੍ਰਿਪਟ ਕ੍ਰੇਡੇੰਸ਼ਿਅਲਸ ਪ੍ਰਾਪਰਟੀ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨ ਲਈ, ਹੇਠਾਂ ਦਿੱਤੇ ਫਾਰਮੈਟ ਦੀ ਵਰਤੋਂ ਕਰੋ: ਸੈਕਸ਼ਨ: ਸਕ੍ਰਿਪਟ ਕ੍ਰੇਡੈਂਸ਼ੀਅਲ ਪਬਲਿਕ_url
Example
ਸੈਕਸ਼ਨ: ਸਕ੍ਰਿਪਟ ਪ੍ਰਮਾਣ ਪੱਤਰ
ftp://10.11.0.4/dir1/dir2/script1.py userfoo foospass ਸਕ੍ਰਿਪਟ ਕ੍ਰੇਡੇੰਸ਼ਿਅਲਸ ਪ੍ਰਾਪਰਟੀ ਵਿੱਚ ਦੂਜੀ ਲਾਈਨ ਪਾਈਥਨ ਸਕ੍ਰਿਪਟ script1.py ਲਈ ਯੂਜ਼ਰਨੇਮ (userfoo) ਅਤੇ ਪਾਸਵਰਡ (foospass) ਕ੍ਰੈਡੈਂਸ਼ੀਅਲ ਦੇ ਮੁੱਲਾਂ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ। FTP ਸਰਵਰ ਦਾ ਨਾਮ ਸ਼ਾਮਲ ਕਰੋ ਜੋ ਸਕ੍ਰਿਪਟਾਂ ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ ਵਿੱਚ ਵੀ ਹੈ। ਇੱਕ ਸਾਬਕਾampਸਕ੍ਰਿਪਟ ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ ਵਿੱਚ le ਲਾਈਨ ਹੈ: ftp://10.11.0.4/dir1/dir2/script1.py -a arg1 -s arg2। ਸਾਬਕਾ ਵੇਖੋampਸਕ੍ਰਿਪਟਾਂ ਦੀ ਸੰਰਚਨਾ ਕਰਨ ਵਿੱਚ le 2,
ਪਾਈਥਨ ਪੈਕੇਜ ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਸੰਰਚਨਾ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ
ਜੇਕਰ ਸਕ੍ਰਿਪਟ ਵਿਸ਼ੇਸ਼ਤਾ ਵਿੱਚ ਇੱਕ ਸਕ੍ਰਿਪਟ ਦੁਆਰਾ ਇੱਕ ਪਾਈਥਨ ਪੈਕੇਜ ਦੀ ਲੋੜ ਹੈ ਅਤੇ ਇਹ ਮਿਆਰੀ CentOS Linux ਰੀਲੀਜ਼ 7.1.1503 ਦਾ ਹਿੱਸਾ ਨਹੀਂ ਹੈ, ਤਾਂ ਤੁਹਾਨੂੰ Python ਪੈਕੇਜ ਵਿਸ਼ੇਸ਼ਤਾ ਵਿੱਚ ਪੈਕੇਜ ਬਾਰੇ ਜਾਣਕਾਰੀ ਸ਼ਾਮਲ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ। ਬੂਟਸਟਰੈਪ ਵਿੱਚ ਪਾਈਥਨ ਪੈਕੇਜ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਸ਼ਾਮਲ ਕਰਕੇ file, ਤੁਸੀਂ ਯਕੀਨੀ ਬਣਾਉਂਦੇ ਹੋ ਕਿ Cisco CSR 1000v ਕਸਟਮ ਡੇਟਾ ਤੋਂ ਪਹਿਲਾਂ ਲੋੜੀਂਦੇ Python ਪੈਕੇਜ ਨੂੰ ਡਾਊਨਲੋਡ ਅਤੇ ਸਥਾਪਿਤ ਕਰਦਾ ਹੈ। file ਜੋ ਤੁਸੀਂ ਸਕ੍ਰਿਪਟਾਂ ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ ਵਿੱਚ ਨਿਰਧਾਰਤ ਕੀਤਾ ਹੈ।
ਪਾਈਥਨ ਪੈਕੇਜ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਸੰਰਚਿਤ ਕਰੋ
ਪਾਈਥਨ ਪੈਕੇਜ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਸੰਰਚਿਤ ਕਰਨ ਲਈ, ਹੇਠ ਦਿੱਤੇ ਫਾਰਮੈਟ ਦੀ ਵਰਤੋਂ ਕਰੋ:
ਸੈਕਸ਼ਨ: ਪਾਈਥਨ ਪੈਕੇਜ
ਪੈਕੇਜ_ਨਾਮ [ ਸੰਸਕਰਣ ] [ sudo ] { [ pip_arg1 [ ..[ pip_arg9 ] ] } ਆਰਗੂਮੈਂਟਸ: ਵਰਜਨ, sudo, ਅਤੇ pip_arg1 ਤੋਂ pip_arg9 ਵਿਕਲਪਿਕ ਹਨ। ਤੁਹਾਨੂੰ “{“ ਅਤੇ “}” ਬ੍ਰੇਸ ਦੇ ਵਿਚਕਾਰ pip ਕਮਾਂਡ ਵਿੱਚ ਆਰਗੂਮੈਂਟਸ ਲਗਾਉਣੇ ਚਾਹੀਦੇ ਹਨ। ਜੇਕਰ ਤੁਸੀਂ ਵਰਜਨ ਆਰਗੂਮੈਂਟ ਨਿਰਧਾਰਤ ਕਰਦੇ ਹੋ, ਤਾਂ ਇੱਕ ਖਾਸ ਸੰਸਕਰਣ ਨੰਬਰ ਡਾਊਨਲੋਡ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ sudo ਆਰਗੂਮੈਂਟ ਨਿਰਧਾਰਤ ਕਰਦੇ ਹੋ, ਤਾਂ ਪੈਕੇਜ ਨੂੰ ਇੱਕ sudo ਉਪਭੋਗਤਾ ਵਜੋਂ ਡਾਊਨਲੋਡ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਸੰਰਚਨਾ ਸਾਬਕਾamples
Example 1
ਸੈਕਸ਼ਨ: ਪਾਈਥਨ ਪੈਕੇਜ
ncclient 0.5.2
ਇਸ ਵਿੱਚ ਸਾਬਕਾample, ਪਾਈਥਨ ਪੈਕੇਜ ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਦੂਜੀ ਲਾਈਨ ਦੱਸਦੀ ਹੈ ਕਿ ਪੈਕੇਜ_ਨਾਮ "ncclient" ਹੈ ਅਤੇ ਸੰਸਕਰਣ "0.5.2" ਹੈ। ਜਦੋਂ ਬੂਟਸਟਰੈਪ file ਅੱਪਲੋਡ ਕੀਤਾ ਗਿਆ ਹੈ, ncclient ਪੈਕੇਜ ਦਾ ਸੰਸਕਰਣ 0.5.2 Cisco CSR 1000v ਦੇ ਗੈਸਟਸ਼ੇਲ ਕੰਟੇਨਰ ਵਿੱਚ ਸਥਾਪਿਤ ਕੀਤਾ ਗਿਆ ਹੈ।
Example 2
ਸੈਕਸ਼ਨ: ਪਾਈਥਨ ਪੈਕੇਜ
csr_gcp_ha 3.0.0 sudo {–user} ਇਸ ਸਾਬਕਾ ਵਿੱਚample, ਪਾਈਥਨ ਪੈਕੇਜ ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਦੂਜੀ ਲਾਈਨ ਦੱਸਦੀ ਹੈ ਕਿ ਪੈਕੇਜ_ਨਾਮ "csr_gcp_ha" ਹੈ ਅਤੇ ਸੰਸਕਰਣ "3.0.0" ਹੈ। ਜਦੋਂ ਬੂਟਸਟਰੈਪ file ਅੱਪਲੋਡ ਕੀਤਾ ਗਿਆ ਹੈ, csr_gcp_ha ਪੈਕੇਜ ਦਾ ਸੰਸਕਰਣ 3.0.0 Cisco CSR 1000v ਦੇ ਗੈਸਟਸ਼ੇਲ ਕੰਟੇਨਰ ਵਿੱਚ ਸਥਾਪਿਤ ਕੀਤਾ ਗਿਆ ਹੈ। ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਨੂੰ ਇੱਕ sudo ਉਪਭੋਗਤਾ ਵਜੋਂ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ: pip install csr_gcp_ha=3.0.0 –user.
ਲਾਈਸੈਂਸ ਸੰਪੱਤੀ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨਾ
Cisco CSR 1000v ਉਦਾਹਰਨ ਲਈ ਲਾਇਸੈਂਸ ਤਕਨਾਲੋਜੀ ਪੱਧਰ ਨੂੰ ਨਿਸ਼ਚਿਤ ਕਰਨ ਲਈ ਲਾਇਸੈਂਸ ਸੰਪਤੀ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰੋ।
- ਫਾਰਮੈਟ ਵਿੱਚ ਜਾਇਦਾਦ ਦੀ ਪਹਿਲੀ ਲਾਈਨ ਦਰਜ ਕਰੋ: ਸੈਕਸ਼ਨ: ਲਾਇਸੈਂਸ।
- ਸੰਪੱਤੀ ਦੀ ਦੂਜੀ ਲਾਈਨ ਦਾਖਲ ਕਰੋ, ਜੋ ਹੇਠਾਂ ਦਿੱਤੇ ਫਾਰਮੈਟ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਲਾਇਸੈਂਸ ਦੇ ਤਕਨੀਕੀ ਪੱਧਰ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ: TechPackage:tech_level .
ਨੋਟ ਕਰੋ ਯਕੀਨੀ ਬਣਾਓ ਕਿ “TechPackage:” ਅਤੇ tech_level ਵਿਚਕਾਰ ਕੋਈ ਖਾਲੀ ਥਾਂ ਨਹੀਂ ਹੈ। ਸੰਭਾਵਿਤ tech_level ਮੁੱਲਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ: ax, security, appx, ਜਾਂ ipbase।
ਯਕੀਨੀ ਬਣਾਓ ਕਿ tech_level ਛੋਟੇ ਅੱਖਰਾਂ ਵਿੱਚ ਹੈ।
ਸੰਰਚਨਾ ਸਾਬਕਾample
ਸੈਕਸ਼ਨ: ਲਾਇਸੈਂਸ ਟੈਕਪੈਕੇਜ:ਸੁਰੱਖਿਆ
ਕਸਟਮ ਡਾਟਾ ਤੱਕ ਪਹੁੰਚ
- ਕਸਟਮ ਡੇਟਾ ਨੂੰ ਚਲਾਉਣ ਲਈ ਏ file CLI ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਹੇਠ ਦਿੱਤੀ ਸਕ੍ਰਿਪਟ ਨੂੰ ਚਲਾਓ: ਕਸਟਮ ਡੇਟਾ ਤੱਕ ਪਹੁੰਚ ਕਰਨਾ file CLI ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ
- ਕਸਟਮ ਡੇਟਾ ਨੂੰ ਚਲਾਉਣ ਲਈ ਏ file CLI ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਹੇਠ ਦਿੱਤੀ ਸਕ੍ਰਿਪਟ ਨੂੰ ਚਲਾਓ: gcloud compute instances create -ਮੇਟਾਡੇਟਾ-ਤੋਂ-file=startup-script=Customdata.txt –image
- ਜਦੋਂ ਤੁਸੀਂ ਇਸ ਕਮਾਂਡ ਨੂੰ ਚਲਾਉਂਦੇ ਹੋ, ਇੱਕ Cisco CSR 1000v VM ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ। ਰਾਊਟਰ ਵਿੱਚ ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸੰਰਚਿਤ ਕੀਤਾ ਗਿਆ ਹੈ file: “Customdata.txt”।
ਕੰਸੋਲ ਤੋਂ ਕਸਟਮ ਡੇਟਾ ਤੱਕ ਪਹੁੰਚ ਕਰਨਾ ਕੰਸੋਲ ਤੋਂ ਕਸਟਮ ਡੇਟਾ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਲਈ, GCP ਕੰਸੋਲ ਵਿੱਚ ਲੌਗ ਇਨ ਕਰੋ। ਕੰਪਿਊਟ ਇੰਜਣ 'ਤੇ ਕਲਿੱਕ ਕਰੋ, ਅਤੇ ਇੱਕ ਉਦਾਹਰਨ ਬਣਾਓ ਚੁਣੋ। ਨਵੀਂ VM ਇੰਸਟੈਂਸ ਸਕ੍ਰੀਨ 'ਤੇ, ਪ੍ਰਬੰਧਨ > ਸਟਾਰਟਅੱਪ ਸਕ੍ਰਿਪਟ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
ਕਸਟਮ ਡੇਟਾ ਕੌਂਫਿਗਰੇਸ਼ਨ ਦੀ ਪੁਸ਼ਟੀ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ
ਤੁਹਾਡੇ ਦੁਆਰਾ ਕਸਟਮ ਡੇਟਾ ਸਕ੍ਰਿਪਟ ਨੂੰ ਚਲਾਉਣ ਤੋਂ ਬਾਅਦ, VM ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਸੰਰਚਨਾ ਕਮਾਂਡਾਂ ਨੂੰ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ। ਇਸਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ, ਹੇਠ ਲਿਖੀਆਂ ਕਮਾਂਡਾਂ ਅਤੇ ਸਕ੍ਰਿਪਟਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ:
- ਸੰਸਕਰਣ ਦਿਖਾਓ: ਇਹ ਨਿਰਧਾਰਤ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਨ ਲਈ ਕਿ ਕੀ ਲਾਇਸੈਂਸ ਸੰਪਤੀ ਕੰਮ ਕਰਦੀ ਹੈ, CSR 1000v 'ਤੇ Cisco IOS XE CLI ਵਿੱਚ, show version ਕਮਾਂਡ ਦਾਖਲ ਕਰੋ। ਸਾਬਕਾ ਲਈample, ਆਉਟਪੁੱਟ ਸੁਰੱਖਿਆ ਲਾਇਸੰਸ ਲਈ ਇੱਕ ਹਵਾਲਾ ਵੇਖਾਉਦਾ ਹੈ.
- ਇਹ ਦੇਖਣ ਲਈ ਕਿ ਕੀ ਸਕ੍ਰਿਪਟ ਗੁਣਾਂ ਵਿੱਚ ਕਮਾਂਡਾਂ ਚਲਾਉਣ ਤੋਂ ਬਾਅਦ ਗਲਤੀਆਂ ਆਈਆਂ ਹਨ, customdata.log ਨੂੰ ਦੇਖੋ file /bootflash/ ਵਿੱਚ /ਡਾਇਰੈਕਟਰੀ. scriptname.log file ਕਿਸੇ ਵੀ ਆਉਟਪੁੱਟ ਨੂੰ ਸਟੋਰ ਕਰਦਾ ਹੈ ਜੋ ਸਕ੍ਰਿਪਟ ਦੁਆਰਾ STDOUT ਨੂੰ ਭੇਜਿਆ ਜਾਂਦਾ ਹੈ।
- ਇਹ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਕਿ ਕੀ ਪਾਈਥਨ ਵਿਸ਼ੇਸ਼ਤਾ ਕੰਮ ਕਰਦੀ ਹੈ, ਪਾਈਪ ਫ੍ਰੀਜ਼ | grep Guestshell ਤੋਂ ਹੁਕਮ view ਮੌਜੂਦਾ ਇੰਸਟਾਲ ਪਾਇਥਨ ਪੈਕੇਜ। ਇੱਥੇ, ਪੈਕੇਜ-ਨਾਂ ਉਸ ਪੈਕੇਜ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ ਜਿਸਦੀ ਤੁਸੀਂ ਖਾਸ ਤੌਰ 'ਤੇ ਖੋਜ ਕਰ ਰਹੇ ਹੋ।
- IOS ਸੰਰਚਨਾ ਵਿਸ਼ੇਸ਼ਤਾ ਵਿੱਚ Cisco IOS XE ਕਮਾਂਡਾਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ, show running-configuration ਕਮਾਂਡ ਚਲਾਓ।
ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ
![]() |
ਕਸਟਮ ਡੇਟਾ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ CISCO CSR 1000v [pdf] ਯੂਜ਼ਰ ਮੈਨੂਅਲ CSR 1000v ਕਸਟਮ ਡੇਟਾ, CSR 1000v, ਕਸਟਮ ਡੇਟਾ ਦੀ ਵਰਤੋਂ ਕਰਨਾ, ਕਸਟਮ ਡੇਟਾ, ਡੇਟਾ |