summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-05-30T8852: migrate .github/mergify.yml to extends: mergify (#97)HEADcurrentYuriy Andamasov
2026-05-30T8943: migrate mirror wrapper to App-ready uniform stub (rollout 1b Task 5) ↵Yuriy Andamasov
(#102) Replaces the legacy PAT-based caller with the uniform App-ready stub. Switches to `secrets: inherit` and `vars.MIRROR_ENABLED` opt-out guard. Plan: ~/.claude/plans/2026-05-26-mirror-rollout-1b-revised.md Task 5 🤖 Generated by [robots](https://vyos.io)
2026-05-26Merge pull request #100 from vyos/claude/coderabbit-yaml-t8851Daniil Baturin
coderabbit: T8851: add .coderabbit.yaml for central-config inheritance
2026-05-25Merge pull request #101 from vyos/t8782-extends-conversionYuriy Andamasov
T8792: replace inline Mergify config with extends: mergify
2026-05-25T8792: replace inline Mergify config with extends: mergify central baselineYuriy Andamasov
2026-05-25Merge pull request #99 from kumvijaya/currentViacheslav Hletenko
T8917: Updated stale check workflow to use common workflow
2026-05-25coderabbit: T8851: add .coderabbit.yaml for central-config inheritanceYuriy Andamasov
2026-05-22T8917: Updated stale check workflow to use common workflowVijayakumar A
2026-05-12Merge pull request #96 from vyos/T8463-currentDaniil Baturin
T8463: Update GitHub actions to latest versions [vyos-cloud-init]
2026-05-11T8463: Update GitHub actions to latest versions [vyos-cloud-init]asklymenko
2026-05-11Merge pull request #93 from vyos/T8531-restrict-mergify-commandsJohn Estabrook
T8531: add Mergify config with commands restrictions
2026-05-08Merge pull request #95 from vyos/T8595-add-agents-mdYuriy Andamasov
general: T8595: add AGENTS.md
2026-05-07general: T8595: scrub private-org references from public AGENTS.mdYuriy Andamasov
2026-05-07general: T8595: drop speculative future-work sentence (dmbaturin)Yuriy Andamasov
2026-05-07general: T8595: add AGENTS.mdYuriy Andamasov
2026-05-07T8218: removed unqueue from mergify yaml as it is not supportedYuriy Andamasov
2026-04-26T8531: add Mergify config with commands restrictionsYuriy Andamasov
2026-04-10Merge pull request #90 from jplitza/patch-1Viacheslav Hletenko
vyos: Fix handling of IPv6 netmasks on OpenStack
2026-04-09Merge pull request #92 from kumvijaya/currentDaniil Baturin
T8218: Updated workflows for pullrequest_target policy change
2026-04-08vyos: Fix handling of IPv6 netmasks on OpenStackJan-Philipp Litza
On OpenStack with a network with DHCP disabled, IPv6 routes are passed like this: 'routes': [{'network': '::', 'netmask': '::', 'gateway': '2001:db8::1'}] This results in a call to ipaddress.ip_network('::/::'), which Python does not regard as valid network notation. So this commit uses ipv6_mask_to_net_prefix from the package cloudinit.net.network_state to convert the netmask for IPv6 networks.
2026-04-07T8218: Updated workflows for pullrequest_target policy changekumvijaya
2026-04-06Merge pull request #91 from kumvijaya/currentVijayakumar A
T8458: enabled pr mirroring
2026-04-06T8458: enabled pr mirroringkumvijaya
2025-08-19Merge pull request #89 from Bartosz-lab/currentDaniil Baturin
feat(T7206): Fix vyos default config path
2025-08-16T7206: Fix vyos default config pathBartosz Cieślik
2025-07-15Merge pull request #88 from vyos/claChristian Breunig
CI: T7579: fix of the run trigger for CLA
2025-07-14T7579: fix of the run trigger for CLAYevhen Bondarenko
2025-07-06Merge pull request #87 from vyos/claChristian Breunig
T7579: added workflow for CLA
2025-07-04T7579: added workflow for CLAclalemeshovich
2024-10-04T6763: Delete Jenkins fileViacheslav Hletenko
2024-09-14Merge pull request #82 from sever-sever/T6674-trigger-rebuils-currentChristian Breunig
T6674: Action add trigger workflow to rebuild package
2024-09-14T6674: Action add trigger workflow to rebuild packageViacheslav Hletenko
2024-09-12Merge pull request #81 from sever-sever/T6674-cloud-initDaniil Baturin
T6674: Add reusable forkflow trigger to build repo package
2024-09-12T6674: Add reusable forkflow trigger to build repo packageViacheslav Hletenko
2024-07-12SSH KEY: T6568: Fixed adding SSH keys with same commentszsdc
If a key with the same comment already exists in a configuration, generate a new ID for a new one. Example of such a case: ``` ssh-rsa <base64> my_user_name ssh-ed25519 <base64> my_user_name ```
2024-06-07vyos_install: T5220: Added unattended installerzsdc
Added an unattended installer, compatible with similar from VyOS 1.3. Check the `config/cloud.cfg.d/20_vyos_install.cfg` for configuration details.
2024-05-16ifupdown: T6038: Cleanup network config properlyzsdc
Cloud-init in environments where Meta-data is available via network configures the main interface and keeps the config in `/etc/network/interfaces.d/`. This config later interferes with the VyOS configuration. To avoid the problem previously the code in the `cc_vyos.py` module was used, but this is not enough. The module is running only once during instance deployment. But Cloud-init will re-add the config file with each boot. There are two ways to solve this incompatibility (within Cloud-init) - disable network config or perform cleanup during each boot. Disabling network config is not correct in this context, because it blocks the ability to fetch Meta-data after the first boot, which in turn blocks the ability to run per-boot modules with an updated config. Therefore, the cleanup code was extracted to an independent `cc_vyos_ifupdown.py` module that performs proper cleanup with each boot.
2024-02-22cc_vyos: T6039: Fixed CLI config for 1.4+zsdc
Improperly generated configuration can break the configuration process. This fix updates CLI items from the old to the current syntax. Fixed CLI config items for: - NTP servers - HTTPS API - domain-search
2024-02-06cc_vyos: T6007: Run config migrations before Cloud-initzsdc
Configuration in `vyos_config_commands` is expected to use a syntax from the target VyOS version. But, if Cloud-init applies configuration commands to a default file, all the migrations (from the 0 version to the latest) will still be executed on top of it. This process can break proper config, for example, if the current syntax variant partially repeats one of the older ones, which will trigger a migration without need.
2024-01-01Merge pull request #70 from dniasoff/fix/null-mtu-on-openstackChristian Breunig
fix to handle OpenStack where mtu exists but is null
2024-01-01fix to handle OpenStack where mtu exists but is nullDaniel Niasoff
2023-12-28Merge pull request #68 from zdc/T5862-sagittazdc
cc_vyos: T5862: Fixed network configuration
2023-12-28cc_vyos: T5862: Fixed network configurationzsdc
- added extra check for maximum supported MTU to avoid exceeding it during configuration - remove udev rules created by cloud-init after initialization - fixed logic for config file selection
2023-05-22Merge pull request #63 from zdc/T5235-sagittaDaniil Baturin
SSH: T5235: Made SSH comment parser stricter
2023-05-22SSH: T5235: Made SSH comment parser stricterzsdc
To avoid problems with SSH public key comments with special characters the parser now generates UUID names for keys if a comment contains anything except `[a-zA-Z0-9_]`.
2023-02-16Merge pull request #61 from zdc/T5012-sagittazdc
network: T5012: Added a new option for network-config control
2023-02-16network: T5012: Added a new option for network-config controlzsdc
A new option for Cloud-Init was added: ``` vyos_config_options: network_config: <disabled/enabled> ``` Possible values: * by default - equal to the `network['config']` from the active Cloud-Init configuration * `enabled` - configure networking, even if global `network['config']` is set to `disabled` * `disabled` - do not configure networking, regardless of global `network['config']` value
2023-01-27Merge pull request #59 from zdc/T4954-sagittazdc
network-config: T4954: Fixed DNS settings
2023-01-27Merge pull request #58 from zdc/T4960-sagittazdc
cc_vyos: T4960: Fixed issues in `cc_vyos` module
2023-01-26cc_vyos: T4960: Fixed issues in `cc_vyos` modulezsdc
Fixed different mistakes in the `cc_vyos` module, like wrong variable types, functions calls or returns.