2025-11-19 18:40:40,438 - nornir.core - INFO - run() - Running task 'hello_world' with args {} on 6 hosts 2025-11-19 18:44:15,944 - nornir.core - INFO - run() - Running task 'hello_world' with args {} on 6 hosts 2025-11-19 19:00:56,214 - nornir.core - INFO - run() - Running task 'hello_world' with args {} on 6 hosts 2025-11-19 19:01:16,972 - nornir.core - INFO - run() - Running task 'hello_world' with args {} on 6 hosts 2025-11-19 19:08:22,746 - nornir.core - INFO - run() - Running task 'hello_world' with args {} on 2 hosts 2025-11-19 19:11:11,915 - nornir.core - INFO - run() - Running task 'hello_world' with args {} on 2 hosts 2025-11-19 19:18:15,120 - nornir.core - INFO - run() - Running task 'display_interfaces' with args {} on 4 hosts 2025-11-19 19:18:38,345 - nornir.core - INFO - run() - Running task 'display_interfaces' with args {} on 4 hosts 2025-11-19 19:18:50,044 - nornir.core - INFO - run() - Running task 'display_interfaces' with args {} on 4 hosts 2025-11-19 19:19:28,411 - nornir.core - INFO - run() - Running task 'display_interfaces' with args {} on 4 hosts 2025-11-19 19:19:40,474 - nornir.core - INFO - run() - Running task 'display_interfaces' with args {} on 4 hosts 2025-11-19 19:29:14,970 - nornir.core - WARNING - run() - Task 'get_arp_table' has not been run – 0 hosts selected 2025-11-19 19:29:48,405 - nornir.core - WARNING - run() - Task 'get_arp_table' has not been run – 0 hosts selected 2025-11-19 19:29:50,140 - nornir.core - WARNING - run() - Task 'get_arp_table' has not been run – 0 hosts selected 2025-11-19 19:30:16,537 - nornir.core - INFO - run() - Running task 'get_arp_table' with args {} on 2 hosts 2025-11-19 19:40:38,152 - nornir.core - INFO - run() - Running task 'configure_loopback_r1' with args {} on 1 hosts 2025-11-19 19:40:39,238 - nornir.core.task - ERROR - start() - Host 'R1-CPE-BAT-A': task 'napalm_configure' failed with traceback: Traceback (most recent call last): File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir/core/task.py", line 98, in start r = self.task(self, **self.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir_napalm/plugins/tasks/napalm_configure.py", line 36, in napalm_configure device.load_merge_candidate(filename=filename, config=configuration) File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/napalm/ios/ios.py", line 319, in load_merge_candidate return_status, msg = self._load_candidate_wrapper( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/napalm/ios/ios.py", line 272, in _load_candidate_wrapper tmp_file = self._create_tmp_file(source_config) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/napalm/ios/ios.py", line 247, in _create_tmp_file fobj.write(config) TypeError: write() argument must be str, not list 2025-11-19 19:40:39,238 - nornir.core.task - ERROR - start() - Host 'R1-CPE-BAT-A': task 'configure_loopback_r1' failed with traceback: Traceback (most recent call last): File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir/core/task.py", line 98, in start r = self.task(self, **self.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/workspace/devnet/TP_03/scripts/run_nornir.py", line 101, in configure_loopback_r1 task.run( File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir/core/task.py", line 173, in run raise NornirSubTaskError(task=run_task, result=r) nornir.core.exceptions.NornirSubTaskError: Subtask: napalm_configure (failed) 2025-11-19 19:40:39,239 - nornir.core - INFO - run() - Running task 'configure_loopback_r2' with args {} on 1 hosts 2025-11-19 19:40:41,156 - nornir.core.task - ERROR - start() - Host 'R2-CPE-BAT-A': task 'napalm_configure' failed with traceback: Traceback (most recent call last): File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir/core/task.py", line 98, in start r = self.task(self, **self.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir_napalm/plugins/tasks/napalm_configure.py", line 36, in napalm_configure device.load_merge_candidate(filename=filename, config=configuration) File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/napalm/ios/ios.py", line 319, in load_merge_candidate return_status, msg = self._load_candidate_wrapper( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/napalm/ios/ios.py", line 272, in _load_candidate_wrapper tmp_file = self._create_tmp_file(source_config) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/napalm/ios/ios.py", line 247, in _create_tmp_file fobj.write(config) TypeError: write() argument must be str, not list 2025-11-19 19:40:41,156 - nornir.core.task - ERROR - start() - Host 'R2-CPE-BAT-A': task 'configure_loopback_r2' failed with traceback: Traceback (most recent call last): File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir/core/task.py", line 98, in start r = self.task(self, **self.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/workspace/devnet/TP_03/scripts/run_nornir.py", line 111, in configure_loopback_r2 task.run( File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir/core/task.py", line 173, in run raise NornirSubTaskError(task=run_task, result=r) nornir.core.exceptions.NornirSubTaskError: Subtask: napalm_configure (failed) 2025-11-19 19:41:49,679 - nornir.core - INFO - run() - Running task 'configure_loopback_r1' with args {} on 1 hosts 2025-11-19 19:41:56,084 - nornir.core - INFO - run() - Running task 'configure_loopback_r2' with args {} on 1 hosts 2025-11-19 19:45:42,758 - nornir.core - INFO - run() - Running task 'save_running_config' with args {} on 2 hosts 2025-11-19 19:49:19,505 - nornir.core - INFO - run() - Running task 'save_running_config' with args {} on 6 hosts 2025-11-19 19:54:42,624 - nornir.core - INFO - run() - Running task 'netmiko_send_command' with args {'command_string': 'show ip interface brief'} on 6 hosts 2025-11-19 19:56:30,536 - nornir.core - INFO - run() - Running task 'netmiko_send_command' with args {'command_string': 'show ip interface brief'} on 4 hosts 2025-11-19 20:01:19,677 - nornir.core - INFO - run() - Running task 'netmiko_send_command' with args {'command_string': 'show ip interface brief'} on 4 hosts 2025-11-19 20:02:38,196 - nornir.core - INFO - run() - Running task 'netmiko_send_command' with args {'command_string': 'show ip interface brief'} on 4 hosts 2025-11-19 20:03:02,633 - nornir.core - INFO - run() - Running task 'netmiko_send_command' with args {'command_string': 'show ip interface brief'} on 4 hosts 2025-11-19 20:06:31,508 - nornir.core - WARNING - run() - Task 'configure_loopback2_r1' has not been run – 0 hosts selected 2025-11-19 20:06:31,509 - nornir.core - WARNING - run() - Task 'configure_loopback2_r2' has not been run – 0 hosts selected 2025-11-19 20:06:39,269 - nornir.core - WARNING - run() - Task 'save_running_config_netmiko' has not been run – 0 hosts selected 2025-11-19 20:06:46,944 - nornir.core - WARNING - run() - Task 'save_running_config_netmiko' has not been run – 0 hosts selected 2025-11-19 20:08:17,189 - nornir.core - WARNING - run() - Task 'configure_loopback2_r1' has not been run – 0 hosts selected 2025-11-19 20:08:17,190 - nornir.core - WARNING - run() - Task 'configure_loopback2_r2' has not been run – 0 hosts selected 2025-11-19 20:09:22,392 - nornir.core - INFO - run() - Running task 'conf_lo2_R1' with args {} on 1 hosts 2025-11-19 20:09:23,460 - nornir.core - INFO - run() - Running task 'conf_lo2_R2' with args {} on 1 hosts 2025-11-19 20:11:48,272 - nornir.core - INFO - run() - Running task 'configure_loopback2_r1' with args {} on 1 hosts 2025-11-19 20:11:49,239 - nornir.core - INFO - run() - Running task 'configure_loopback2_r2' with args {} on 1 hosts 2025-11-19 20:12:56,701 - nornir.core - WARNING - run() - Task 'save_running_config_netmiko' has not been run – 0 hosts selected 2025-11-19 20:13:46,437 - nornir.core - WARNING - run() - Task 'save_running_config' has not been run – 0 hosts selected 2025-11-19 20:13:57,617 - nornir.core - WARNING - run() - Task 'save_running_config' has not been run – 0 hosts selected 2025-11-19 20:14:28,120 - nornir.core - INFO - run() - Running task 'netmiko_save_config' with args {} on 1 hosts 2025-11-19 20:14:29,499 - nornir.core - INFO - run() - Running task 'netmiko_save_config' with args {} on 1 hosts 2025-11-19 20:15:02,804 - nornir.core - INFO - run() - Running task 'netmiko_save_config' with args {} on 1 hosts 2025-11-19 20:15:04,166 - nornir.core - INFO - run() - Running task 'netmiko_save_config' with args {} on 1 hosts 2025-11-19 20:40:18,565 - nornir.core - INFO - run() - Running task 'Déploiement config R1-CPE-BAT-A' with args {'config_file': 'config/R1_CPE_LYON_BAT_A.conf'} on 1 hosts 2025-11-19 20:42:07,177 - nornir.core - INFO - run() - Running task 'Déploiement config R1-CPE-BAT-A' with args {'config_file': 'config/R1_CPE_LYON_BAT_A.conf'} on 1 hosts 2025-11-19 20:42:08,992 - nornir.core - INFO - run() - Running task 'Déploiement config R2-CPE-BAT-A' with args {'config_file': 'config/R2_CPE_LYON_BAT_A.conf'} on 1 hosts 2025-11-19 20:42:13,603 - nornir.core - INFO - run() - Running task 'Déploiement config R1-CPE-BAT-B' with args {'config_file': 'config/R1_CPE_LYON_BAT_B.conf'} on 1 hosts 2025-11-19 20:42:20,317 - nornir.core - INFO - run() - Running task 'Déploiement config R2-CPE-BAT-B' with args {'config_file': 'config/R2_CPE_LYON_BAT_B.conf'} on 1 hosts 2025-11-19 20:43:14,195 - nornir.core - INFO - run() - Running task 'Déploiement config R1-CPE-BAT-A' with args {'config_file': 'config/R1_CPE_LYON_BAT_A.conf'} on 1 hosts 2025-11-19 20:43:16,056 - nornir.core - INFO - run() - Running task 'Déploiement config R2-CPE-BAT-A' with args {'config_file': 'config/R2_CPE_LYON_BAT_A.conf'} on 1 hosts 2025-11-19 20:43:20,870 - nornir.core - INFO - run() - Running task 'Déploiement config R1-CPE-BAT-B' with args {'config_file': 'config/R1_CPE_LYON_BAT_B.conf'} on 1 hosts 2025-11-19 20:43:27,725 - nornir.core - INFO - run() - Running task 'Déploiement config R2-CPE-BAT-B' with args {'config_file': 'config/R2_CPE_LYON_BAT_B.conf'} on 1 hosts 2025-11-19 20:43:35,074 - nornir.core - INFO - run() - Running task 'Déploiement config ESW1-CPE-BAT-A' with args {'config_file': 'config/ESW1_CPE_LYON_BAT_A.conf'} on 1 hosts 2025-11-19 20:43:46,828 - nornir.core - INFO - run() - Running task 'Déploiement config ESW1-CPE-BAT-B' with args {'config_file': 'config/ESW1_CPE_LYON_BAT_B.conf'} on 1 hosts 2025-11-19 21:05:10,379 - nornir.core - INFO - run() - Running task 'Déploiement config R1-CPE-BAT-A' with args {'config_file': 'config/R1_CPE_LYON_BAT_A.conf'} on 1 hosts 2025-11-19 21:05:12,171 - nornir.core - INFO - run() - Running task 'Déploiement config R2-CPE-BAT-A' with args {'config_file': 'config/R2_CPE_LYON_BAT_A.conf'} on 1 hosts 2025-11-19 21:05:16,888 - nornir.core - INFO - run() - Running task 'Déploiement config R1-CPE-BAT-B' with args {'config_file': 'config/R1_CPE_LYON_BAT_B.conf'} on 1 hosts 2025-11-19 21:05:23,651 - nornir.core - INFO - run() - Running task 'Déploiement config R2-CPE-BAT-B' with args {'config_file': 'config/R2_CPE_LYON_BAT_B.conf'} on 1 hosts 2025-11-19 21:05:30,862 - nornir.core - INFO - run() - Running task 'Déploiement config ESW1-CPE-BAT-A' with args {'config_file': 'config/ESW1_CPE_LYON_BAT_A.conf'} on 1 hosts 2025-11-19 21:05:43,181 - nornir.core - INFO - run() - Running task 'Déploiement VRRP R1-CPE-BAT-A' with args {'config_file': 'config/R1_CPE_LYON_BAT_A_VRRP.conf'} on 4 hosts 2025-11-19 21:05:47,818 - nornir.core - INFO - run() - Running task 'Déploiement VRRP R2-CPE-BAT-A' with args {'config_file': 'config/R2_CPE_LYON_BAT_A_VRRP.conf'} on 4 hosts 2025-11-19 21:06:06,972 - nornir.core.task - ERROR - start() - Host 'R1-CPE-BAT-B': task 'netmiko_send_config' failed with traceback: Traceback (most recent call last): File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir/core/task.py", line 98, in start r = self.task(self, **self.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir_netmiko/tasks/netmiko_send_config.py", line 38, in netmiko_send_config result = net_connect.send_config_set(config_commands=config_commands, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/netmiko/base_connection.py", line 111, in wrapper_decorator return_val = func(self, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/netmiko/base_connection.py", line 2341, in send_config_set output += self.read_until_pattern( ^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/netmiko/base_connection.py", line 755, in read_until_pattern raise ReadTimeout(msg) netmiko.exceptions.ReadTimeout: Pattern not detected: '(?:R3.*$|#.*$)' in output. Things you might try to fix this: 1. Adjust the regex pattern to better identify the terminating string. Note, in many situations the pattern is automatically based on the network device's prompt. 2. Increase the read_timeout to a larger value. You can also look at the Netmiko session_log or debug log for more information. 2025-11-19 21:06:06,973 - nornir.core.task - ERROR - start() - Host 'R1-CPE-BAT-B': task 'Déploiement VRRP R2-CPE-BAT-A' failed with traceback: Traceback (most recent call last): File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir/core/task.py", line 98, in start r = self.task(self, **self.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/workspace/devnet/TP_03/scripts/run_nornir.py", line 174, in deploy_config_from_file result = task.run(task=netmiko_send_config, config_commands=commands) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir/core/task.py", line 173, in run raise NornirSubTaskError(task=run_task, result=r) nornir.core.exceptions.NornirSubTaskError: Subtask: netmiko_send_config (failed) 2025-11-19 21:06:07,086 - nornir.core.task - ERROR - start() - Host 'R2-CPE-BAT-B': task 'netmiko_send_config' failed with traceback: Traceback (most recent call last): File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir/core/task.py", line 98, in start r = self.task(self, **self.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir_netmiko/tasks/netmiko_send_config.py", line 38, in netmiko_send_config result = net_connect.send_config_set(config_commands=config_commands, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/netmiko/base_connection.py", line 111, in wrapper_decorator return_val = func(self, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/netmiko/base_connection.py", line 2341, in send_config_set output += self.read_until_pattern( ^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/netmiko/base_connection.py", line 755, in read_until_pattern raise ReadTimeout(msg) netmiko.exceptions.ReadTimeout: Pattern not detected: '(?:R4.*$|#.*$)' in output. Things you might try to fix this: 1. Adjust the regex pattern to better identify the terminating string. Note, in many situations the pattern is automatically based on the network device's prompt. 2. Increase the read_timeout to a larger value. You can also look at the Netmiko session_log or debug log for more information. 2025-11-19 21:06:07,087 - nornir.core.task - ERROR - start() - Host 'R2-CPE-BAT-B': task 'Déploiement VRRP R2-CPE-BAT-A' failed with traceback: Traceback (most recent call last): File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir/core/task.py", line 98, in start r = self.task(self, **self.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/workspace/devnet/TP_03/scripts/run_nornir.py", line 174, in deploy_config_from_file result = task.run(task=netmiko_send_config, config_commands=commands) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir/core/task.py", line 173, in run raise NornirSubTaskError(task=run_task, result=r) nornir.core.exceptions.NornirSubTaskError: Subtask: netmiko_send_config (failed) 2025-11-19 21:06:07,087 - nornir.core - INFO - run() - Running task 'Déploiement VRRP R1-CPE-BAT-B' with args {'config_file': 'config/R1_CPE_LYON_BAT_B_VRRP.conf'} on 2 hosts 2025-11-19 21:06:09,387 - nornir.core - INFO - run() - Running task 'Déploiement VRRP R2-CPE-BAT-B' with args {'config_file': 'config/R2_CPE_LYON_BAT_B_VRRP.conf'} on 2 hosts 2025-11-19 21:06:24,723 - nornir.core.task - ERROR - start() - Host 'R1-CPE-BAT-A': task 'netmiko_send_config' failed with traceback: Traceback (most recent call last): File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir/core/task.py", line 98, in start r = self.task(self, **self.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir_netmiko/tasks/netmiko_send_config.py", line 38, in netmiko_send_config result = net_connect.send_config_set(config_commands=config_commands, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/netmiko/base_connection.py", line 111, in wrapper_decorator return_val = func(self, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/netmiko/base_connection.py", line 2341, in send_config_set output += self.read_until_pattern( ^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/netmiko/base_connection.py", line 755, in read_until_pattern raise ReadTimeout(msg) netmiko.exceptions.ReadTimeout: Pattern not detected: '(?:R1\\-CPE\\-BAT\\-A.*$|#.*$)' in output. Things you might try to fix this: 1. Adjust the regex pattern to better identify the terminating string. Note, in many situations the pattern is automatically based on the network device's prompt. 2. Increase the read_timeout to a larger value. You can also look at the Netmiko session_log or debug log for more information. 2025-11-19 21:06:24,724 - nornir.core.task - ERROR - start() - Host 'R1-CPE-BAT-A': task 'Déploiement VRRP R2-CPE-BAT-B' failed with traceback: Traceback (most recent call last): File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir/core/task.py", line 98, in start r = self.task(self, **self.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/workspace/devnet/TP_03/scripts/run_nornir.py", line 174, in deploy_config_from_file result = task.run(task=netmiko_send_config, config_commands=commands) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir/core/task.py", line 173, in run raise NornirSubTaskError(task=run_task, result=r) nornir.core.exceptions.NornirSubTaskError: Subtask: netmiko_send_config (failed) 2025-11-19 21:06:26,274 - nornir.core.task - ERROR - start() - Host 'R2-CPE-BAT-A': task 'netmiko_send_config' failed with traceback: Traceback (most recent call last): File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir/core/task.py", line 98, in start r = self.task(self, **self.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir_netmiko/tasks/netmiko_send_config.py", line 38, in netmiko_send_config result = net_connect.send_config_set(config_commands=config_commands, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/netmiko/base_connection.py", line 111, in wrapper_decorator return_val = func(self, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/netmiko/base_connection.py", line 2341, in send_config_set output += self.read_until_pattern( ^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/netmiko/base_connection.py", line 755, in read_until_pattern raise ReadTimeout(msg) netmiko.exceptions.ReadTimeout: Pattern not detected: '(?:R2\\-CPE\\-BAT\\-A.*$|#.*$)' in output. Things you might try to fix this: 1. Adjust the regex pattern to better identify the terminating string. Note, in many situations the pattern is automatically based on the network device's prompt. 2. Increase the read_timeout to a larger value. You can also look at the Netmiko session_log or debug log for more information. 2025-11-19 21:06:26,274 - nornir.core.task - ERROR - start() - Host 'R2-CPE-BAT-A': task 'Déploiement VRRP R2-CPE-BAT-B' failed with traceback: Traceback (most recent call last): File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir/core/task.py", line 98, in start r = self.task(self, **self.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/workspace/devnet/TP_03/scripts/run_nornir.py", line 174, in deploy_config_from_file result = task.run(task=netmiko_send_config, config_commands=commands) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir/core/task.py", line 173, in run raise NornirSubTaskError(task=run_task, result=r) nornir.core.exceptions.NornirSubTaskError: Subtask: netmiko_send_config (failed) 2025-11-19 21:10:21,422 - nornir.core - INFO - run() - Running task 'Déploiement config R1-CPE-BAT-A' with args {'config_file': 'config/R1_CPE_LYON_BAT_A.conf'} on 1 hosts 2025-11-19 21:10:22,898 - nornir.core - INFO - run() - Running task 'Déploiement config R2-CPE-BAT-A' with args {'config_file': 'config/R2_CPE_LYON_BAT_A.conf'} on 1 hosts 2025-11-19 21:10:27,396 - nornir.core - INFO - run() - Running task 'Déploiement config R1-CPE-BAT-B' with args {'config_file': 'config/R1_CPE_LYON_BAT_B.conf'} on 1 hosts 2025-11-19 21:10:33,880 - nornir.core - INFO - run() - Running task 'Déploiement config R2-CPE-BAT-B' with args {'config_file': 'config/R2_CPE_LYON_BAT_B.conf'} on 1 hosts 2025-11-19 21:10:41,130 - nornir.core - INFO - run() - Running task 'Déploiement config ESW1-CPE-BAT-A' with args {'config_file': 'config/ESW1_CPE_LYON_BAT_A.conf'} on 1 hosts 2025-11-19 21:10:52,301 - nornir.core - INFO - run() - Running task 'Déploiement VRRP R1-CPE-BAT-A' with args {'config_file': 'config/R1_CPE_LYON_BAT_A_VRRP.conf'} on 4 hosts 2025-11-19 21:10:56,518 - nornir.core - INFO - run() - Running task 'Déploiement VRRP R2-CPE-BAT-A' with args {'config_file': 'config/R2_CPE_LYON_BAT_A_VRRP.conf'} on 4 hosts 2025-11-19 21:11:15,616 - nornir.core.task - ERROR - start() - Host 'R1-CPE-BAT-B': task 'netmiko_send_config' failed with traceback: Traceback (most recent call last): File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir/core/task.py", line 98, in start r = self.task(self, **self.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir_netmiko/tasks/netmiko_send_config.py", line 38, in netmiko_send_config result = net_connect.send_config_set(config_commands=config_commands, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/netmiko/base_connection.py", line 111, in wrapper_decorator return_val = func(self, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/netmiko/base_connection.py", line 2341, in send_config_set output += self.read_until_pattern( ^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/netmiko/base_connection.py", line 755, in read_until_pattern raise ReadTimeout(msg) netmiko.exceptions.ReadTimeout: Pattern not detected: '(?:R3.*$|#.*$)' in output. Things you might try to fix this: 1. Adjust the regex pattern to better identify the terminating string. Note, in many situations the pattern is automatically based on the network device's prompt. 2. Increase the read_timeout to a larger value. You can also look at the Netmiko session_log or debug log for more information. 2025-11-19 21:11:15,617 - nornir.core.task - ERROR - start() - Host 'R1-CPE-BAT-B': task 'Déploiement VRRP R2-CPE-BAT-A' failed with traceback: Traceback (most recent call last): File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir/core/task.py", line 98, in start r = self.task(self, **self.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/workspace/devnet/TP_03/scripts/run_nornir.py", line 174, in deploy_config_from_file result = task.run(task=netmiko_send_config, config_commands=commands) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir/core/task.py", line 173, in run raise NornirSubTaskError(task=run_task, result=r) nornir.core.exceptions.NornirSubTaskError: Subtask: netmiko_send_config (failed) 2025-11-19 21:11:15,787 - nornir.core.task - ERROR - start() - Host 'R2-CPE-BAT-B': task 'netmiko_send_config' failed with traceback: Traceback (most recent call last): File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir/core/task.py", line 98, in start r = self.task(self, **self.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir_netmiko/tasks/netmiko_send_config.py", line 38, in netmiko_send_config result = net_connect.send_config_set(config_commands=config_commands, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/netmiko/base_connection.py", line 111, in wrapper_decorator return_val = func(self, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/netmiko/base_connection.py", line 2341, in send_config_set output += self.read_until_pattern( ^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/netmiko/base_connection.py", line 755, in read_until_pattern raise ReadTimeout(msg) netmiko.exceptions.ReadTimeout: Pattern not detected: '(?:R4.*$|#.*$)' in output. Things you might try to fix this: 1. Adjust the regex pattern to better identify the terminating string. Note, in many situations the pattern is automatically based on the network device's prompt. 2. Increase the read_timeout to a larger value. You can also look at the Netmiko session_log or debug log for more information. 2025-11-19 21:11:15,787 - nornir.core.task - ERROR - start() - Host 'R2-CPE-BAT-B': task 'Déploiement VRRP R2-CPE-BAT-A' failed with traceback: Traceback (most recent call last): File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir/core/task.py", line 98, in start r = self.task(self, **self.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/workspace/devnet/TP_03/scripts/run_nornir.py", line 174, in deploy_config_from_file result = task.run(task=netmiko_send_config, config_commands=commands) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir/core/task.py", line 173, in run raise NornirSubTaskError(task=run_task, result=r) nornir.core.exceptions.NornirSubTaskError: Subtask: netmiko_send_config (failed) 2025-11-19 21:11:15,788 - nornir.core - INFO - run() - Running task 'Déploiement VRRP R1-CPE-BAT-B' with args {'config_file': 'config/R1_CPE_LYON_BAT_B_VRRP.conf'} on 2 hosts 2025-11-19 21:11:17,906 - nornir.core - INFO - run() - Running task 'Déploiement VRRP R2-CPE-BAT-B' with args {'config_file': 'config/R2_CPE_LYON_BAT_B_VRRP.conf'} on 2 hosts 2025-11-19 21:11:33,189 - nornir.core.task - ERROR - start() - Host 'R1-CPE-BAT-A': task 'netmiko_send_config' failed with traceback: Traceback (most recent call last): File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir/core/task.py", line 98, in start r = self.task(self, **self.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir_netmiko/tasks/netmiko_send_config.py", line 38, in netmiko_send_config result = net_connect.send_config_set(config_commands=config_commands, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/netmiko/base_connection.py", line 111, in wrapper_decorator return_val = func(self, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/netmiko/base_connection.py", line 2341, in send_config_set output += self.read_until_pattern( ^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/netmiko/base_connection.py", line 755, in read_until_pattern raise ReadTimeout(msg) netmiko.exceptions.ReadTimeout: Pattern not detected: '(?:R1\\-CPE\\-BAT\\-A.*$|#.*$)' in output. Things you might try to fix this: 1. Adjust the regex pattern to better identify the terminating string. Note, in many situations the pattern is automatically based on the network device's prompt. 2. Increase the read_timeout to a larger value. You can also look at the Netmiko session_log or debug log for more information. 2025-11-19 21:11:33,189 - nornir.core.task - ERROR - start() - Host 'R1-CPE-BAT-A': task 'Déploiement VRRP R2-CPE-BAT-B' failed with traceback: Traceback (most recent call last): File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir/core/task.py", line 98, in start r = self.task(self, **self.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/workspace/devnet/TP_03/scripts/run_nornir.py", line 174, in deploy_config_from_file result = task.run(task=netmiko_send_config, config_commands=commands) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir/core/task.py", line 173, in run raise NornirSubTaskError(task=run_task, result=r) nornir.core.exceptions.NornirSubTaskError: Subtask: netmiko_send_config (failed) 2025-11-19 21:11:34,809 - nornir.core.task - ERROR - start() - Host 'R2-CPE-BAT-A': task 'netmiko_send_config' failed with traceback: Traceback (most recent call last): File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir/core/task.py", line 98, in start r = self.task(self, **self.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir_netmiko/tasks/netmiko_send_config.py", line 38, in netmiko_send_config result = net_connect.send_config_set(config_commands=config_commands, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/netmiko/base_connection.py", line 111, in wrapper_decorator return_val = func(self, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/netmiko/base_connection.py", line 2341, in send_config_set output += self.read_until_pattern( ^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/netmiko/base_connection.py", line 755, in read_until_pattern raise ReadTimeout(msg) netmiko.exceptions.ReadTimeout: Pattern not detected: '(?:R2\\-CPE\\-BAT\\-A.*$|#.*$)' in output. Things you might try to fix this: 1. Adjust the regex pattern to better identify the terminating string. Note, in many situations the pattern is automatically based on the network device's prompt. 2. Increase the read_timeout to a larger value. You can also look at the Netmiko session_log or debug log for more information. 2025-11-19 21:11:34,809 - nornir.core.task - ERROR - start() - Host 'R2-CPE-BAT-A': task 'Déploiement VRRP R2-CPE-BAT-B' failed with traceback: Traceback (most recent call last): File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir/core/task.py", line 98, in start r = self.task(self, **self.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/workspace/devnet/TP_03/scripts/run_nornir.py", line 174, in deploy_config_from_file result = task.run(task=netmiko_send_config, config_commands=commands) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cpe/.local/share/virtualenvs/TP_03-khcHFeCv/lib/python3.12/site-packages/nornir/core/task.py", line 173, in run raise NornirSubTaskError(task=run_task, result=r) nornir.core.exceptions.NornirSubTaskError: Subtask: netmiko_send_config (failed)