eXR ルータにおいて、VRF を設定している interface から http/https を用いて copy コマンドを実施する際には "http client vrf <VRF name>" 設定が 7.3.1 以前では必要でした。
以下のように http client プロセスが ip address を認識せずに失敗します。
RP/0/RP0/CPU0:XR#copy https://X.X.X.X/test.txt harddisk: vrf management
debug:
RP/0/RP0/CPU0:Jun 4 11:21:38.922 EDT: http_client[200]: http_client_get_intf_address
RP/0/RP0/CPU0:Jun 4 11:21:38.922 EDT: http_client[200]: ip addr get best call failed
RP/0/RP0/CPU0:Jun 4 11:21:38.923 EDT: http_client[200]: http_client_get_intf_address, ip addr get best failed rc 0x2 (No such file or directory)
RP/0/RP0/CPU0:Jun 4 11:21:38.923 EDT: http_client[200]: Failed to get interface ip
RP/0/RP0/CPU0:Jun 4 11:21:38.923 EDT: http_client[200]: http_client_prepare_curl_hdl:Error while getting Interface MgmtEth0_RP0_CPU0_0 IP
以下を設定することで、copy コマンドが使用できるようになります。
RP/0/RP0/CPU0:XR#configure
RP/0/RP0/CPU0:XR(config)#http client vrf <vrf-name>
RP/0/RP0/CPU0:XR(config)#commit
また、以下の記事で紹介のとおり、"install add" command でも同様の設定が必要となりますが、
eXR 7.3.2 以降では "http client vrf <VRF name>" の設定がなくても動作するように機能追加されております。
IOS-XR: VRF 設定 interface から http を用いて install add する際に必要な設定について
https://community.cisco.com/t5/-/-/ta-p/4539864