Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Actions packaging quilt tests #23

Closed
wants to merge 22 commits into from

Commits on Aug 7, 2024

  1. feat(snap): avoid refresh on package_upgrade: true and refresh.hold (c…

    …anonical#5426)
    
    When snap refresh.hold is set to forever, an admin is saying they do
    not want generic automated refreshes of snaps performed by default.
    
    This should be an indicator to cloud-init to avoid calling snap refresh
    on such systems due to a `package_upgrade: true` present in user-data.
    
    For network-limited environments with images which have the snap package
    manager but don't want to wait and timeout on snap refresh, the following
    user-data can be provided to still allow for package_upgrade: true,
    and avoid a 20-30 second wait on snaps being unable to access certain
    snap URLs.
    
       #cloud-config
       package_upgrade: true
       snap:
         commands:
           00: snap refresh --hold=forever
    
    cloud-init now interrogates the state refresh.hold value by calling
      snap get system -d
    
    If snap refresh --hold was called in that environment to set 'forever',
    cloud-init will skip calling refresh and log the reason for skipping.
    
    We cannot honor short time-based refresh.holds because the snap
    services place a short hold in early boot anyway as systemd units
    startup.
    
    Fixes: canonicalGH-5290
    blackboxsw authored Aug 7, 2024
    Configuration menu
    Copy the full SHA
    0787d62 View commit details
    Browse the repository at this point in the history
  2. fix: read_optional_seed to set network-config when present (canonical…

    …#5593)
    
    Commit 5322dca added network-config support to nocloud's
    read_optional_seed function. It persisted meta-data as
    network-config. Add tests and fix to track network-config value.
    blackboxsw authored Aug 7, 2024
    Configuration menu
    Copy the full SHA
    edd92b7 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2024

  1. Revert "fix(vmware): Set IPv6 to dhcp when there is no IPv6 addr (can…

    …onical#5471)" (canonical#5596)
    
    This reverts commit 2b6fe64.
    
    When there is no IPv6 set to dhcp explicitly, NetworkManager keyfile
    defaults to method=auto, may-fail=true. When there is Ipv6 set to dhcp
    explictily, NetworkManager keyfile will be set to
    method=auto, may-fail=false. The default settings are what we want, so
    revert the previous change to keep IPv6 not set explicitly.
    PengpengSun authored Aug 9, 2024
    Configuration menu
    Copy the full SHA
    65014b9 View commit details
    Browse the repository at this point in the history
  2. chore: add comment explaining the NetworkManager may-fail setting (ca…

    …nonical#5598)
    
    chore: add comment explaining the NetworkManager may-fail setting
    
    The value of may-fail in network manager keyfile is a source of
    confusion as the default value of it is True for Network Manager and
    False for network manager renderer implementation. Add a comment to
    explain why the renderer sets may-fail to False in its implementation.
    ani-sinha authored Aug 9, 2024
    Configuration menu
    Copy the full SHA
    e3db1ad View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2024

  1. Configuration menu
    Copy the full SHA
    bd6cd1f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6ae8f68 View commit details
    Browse the repository at this point in the history
  3. doc(boot): Make first boot a dedicated page (canonical#5595)

    Also shift the format page higher in the explanation page list, since
    this is a high traffic page.
    holmanb committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    0014467 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    baeb35c View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2024

  1. chore(actions): add doc label for any doc related subdir file matches (

    …canonical#5602)
    
    Recently noticed that doc file changes in nested subdirs were
    not triggering documentation auto label.
    
    Example of subdir match at
    https://github.com/actions/labeler?tab=readme-ov-file#basic-examples
    blackboxsw authored Aug 13, 2024
    Configuration menu
    Copy the full SHA
    4c96055 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8b11d99 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    14edf67 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    07d0384 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    dfcc2b8 View commit details
    Browse the repository at this point in the history
  6. fix(systemd): Correct location of installed drop-in files(canonical#5615

    )
    
    As noted in the systemd documentation, /etc is reserved for "System
    units created by the administrator" while the lib directory should be
    used by "System units installed by the distribution package manager".
    
    Fixes canonicalGH-5613
    nmeyerhans authored Aug 13, 2024
    Configuration menu
    Copy the full SHA
    ac94539 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2024

  1. Configuration menu
    Copy the full SHA
    19a9cca View commit details
    Browse the repository at this point in the history
  2. chore(tox.ini): Simplify configuration, fix minor bugs (canonical#5607)

    When referencing a command from another environment, it will cause
    errors when the other environment already exists. Fix it by avoiding
    indirection in environment command definitions.
    
    Additionally, simplify envoronment dependency management by defining two
    lists of dependencies: a default one with pinned versions for all
    environments, and an unpinned on for "tip" environments. Several
    dependencies have been missed in the mypy envornments, so this should
    make it easier by standardizing environment dependencies to be
    consistent across environments.
    holmanb committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    56dc23c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2bb49b4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    56658ec View commit details
    Browse the repository at this point in the history
  5. ci: Drop Python 3.6 and 3.7 (canonical#5607)

    Bump Ubuntu version for better pip dependency resolution.
    holmanb committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    e1845be View commit details
    Browse the repository at this point in the history
  6. Update behavior of base bond interface with NetworkManager (canonical…

    …#5385)
    
    When using NetworkManager, if the base bond interface does not have
    subnet information configured, ensure it is disabled with respect to
    ipv4 and ipv6. Otherwise, the base bond interface defaults to 'auto'
    and will try to configure itself via DHCP. This is problematic when
    using a tagged VLAN interface on top of the bond as the base
    interface will try to configure itself via DHCP on the untagged VLAN.
    jcmoore3 authored Aug 14, 2024
    Configuration menu
    Copy the full SHA
    90a3190 View commit details
    Browse the repository at this point in the history
  7. fix(nm): Ensure bond property name formatting matches schema definiti…

    …on (canonical#5383)
    
    The cloud-init network config version 1 schema defines the bond
    properties with underscores, prepended with 'bond-'. This change
    ensures consistency with the schema for the bond property names.
    
    canonicalGH-5366
    jcmoore3 authored Aug 14, 2024
    Configuration menu
    Copy the full SHA
    d79050d View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2024

  1. Configuration menu
    Copy the full SHA
    bef6e5c View commit details
    Browse the repository at this point in the history