Skip to content

Conversation

@camschaecisco
Copy link
Contributor

This PR adds support for SSH bulk-mode configuration enabling optimization of bulk data transfer procedures with configurable window sizes.

Changes

  • Added ip_ssh_bulk_mode attribute to iosxe_system resource for enabling SSH bulk-mode optimization ip ssh bulk-mode
  • Added ip_ssh_bulk_mode_window_size attribute to iosxe_system resource for configuring the window size value with range validation from 131072 to 1073741824 bytes ip ssh bulk-mode window-size <value>
  • Updated CHANGELOG.md to document the new attributes

@camschaecisco camschaecisco force-pushed the feature/implement-support-ip-ssh-bulk-mode-in-terraform-provider branch from e0c0bce to 6a7157d Compare October 31, 2025 12:36
- Add ip_ssh_bulk_mode boolean attribute to enable SSH bulk-mode
- Add ip_ssh_bulk_mode_window_size attribute (range: 131072-1073741824 bytes)
- Update CHANGELOG.md with new attributes
- Generate provider code, tests, examples, and documentation

YANG Model Reference:
- Path: /native/ip/ssh/bulk-mode
- File: Cisco-IOS-XE-ip.yang (lines 4598-4610)
- Type: Presence container with optional window-size leaf

CLI Commands Enabled:
- ip ssh bulk-mode
- ip ssh bulk-mode window-size <value>
@camschaecisco camschaecisco force-pushed the feature/implement-support-ip-ssh-bulk-mode-in-terraform-provider branch from 7209a96 to 979b888 Compare October 31, 2025 12:52
When bulk-mode is enabled with a custom window-size, both values
are now set in a single operation. This ensures the presence container
includes the window-size value rather than defaulting to 131072.

Fixes issue where bulk-mode would enable but use default window-size
instead of the configured custom value.
@camschaecisco camschaecisco force-pushed the feature/implement-support-ip-ssh-bulk-mode-in-terraform-provider branch from 9c66051 to 2962acc Compare October 31, 2025 15:18
camschaecisco and others added 2 commits October 31, 2025 11:19
The generator's simple approach for SSH bulk-mode works correctly - setting
child values on presence containers automatically creates the parent container.
Manual edits to generated files caused CI/CD failure as the generator
regenerates all code from templates during the build process.

This commit removes the manual 'atomic' logic and trusts the generator,
ensuring CI/CD validation passes.
@camschaecisco camschaecisco force-pushed the feature/implement-support-ip-ssh-bulk-mode-in-terraform-provider branch from 0596133 to b31e424 Compare November 3, 2025 16:40
@danischm danischm merged commit 0edc417 into CiscoDevNet:main Nov 3, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants