1. 04 Oct, 2022 2 commits
  2. 03 Oct, 2022 4 commits
  3. 01 Oct, 2022 2 commits
  4. 30 Sep, 2022 3 commits
  5. 29 Sep, 2022 3 commits
    • John McBride's avatar
      15fc86ab
    • Markus Boehme's avatar
      kernel-5.15: update to 5.15.59 · 21324e86
      Markus Boehme authored
      
      
      Rebase to Amazon Linux upstream version based on 5.15.59. Apply a
      config change in the process:
      
          * Continue not building the sch_cake qdisc. CAKE is targeted for
            residential links, and building devices such as routers in
            particular. It is unlikely to be useful for Bottlerocket for the
            time being. Since upstream builds it as a module now, sch_cake
            needs to be explicitly disabled.
      
      Signed-off-by: default avatarMarkus Boehme <markubo@amazon.com>
      21324e86
    • Markus Boehme's avatar
      kernel-5.10: update to 5.10.135 · 6d46b731
      Markus Boehme authored
      
      
      Rebase to Amazon Linux upstream version based on 5.10.135. Apply two
      config changes in the process:
      
          * Stop building the qlge NIC driver. The hardware has been EOL'd
            more than 8 years ago, and the driver has known quality problems
            which is the reason it lives in the staging tree. The Amazon Linux
            kernel based on 5.15.59 dropped it and I don't see a good reason
            to retain it for Bottlerocket either, so drop it from the 5.10
            builds, too.
          * Continue not building the sch_cake qdisc. CAKE is targeted for
            residential links, and building devices such as routers in
            particular. It is unlikely to be useful for Bottlerocket for the
            time being. Since upstream builds it as a module now, sch_cake
            needs to be explicitly disabled.
      
      Signed-off-by: default avatarMarkus Boehme <markubo@amazon.com>
      6d46b731
  6. 28 Sep, 2022 4 commits
  7. 27 Sep, 2022 9 commits
    • Zac Mrowicki's avatar
      PROVISIONING-METAL: Add net config v2 documentation · f50bbbde
      Zac Mrowicki authored
      This adds the docs for v2 of network configuration, which supports
      adding static addresses and simple routes to an interface.
      f50bbbde
    • Zac Mrowicki's avatar
      netdog: Add additional wicked config validation for V2 · 46c4df04
      Zac Mrowicki authored
      This commit updates the wicked e2e testing.  It templates the
      `net_config.toml` and adds additional config to said file to ensure that
      the static address configuration renders properly.  The wicked testing
      function has been updated to loop through existing net config versions.
      46c4df04
    • Zac Mrowicki's avatar
      netdog: Handle static addresses during `install` · 31666fc9
      Zac Mrowicki authored
      This change ensures that when `netdog install` is called when setting up
      a static address, the proper lease file is used to write the current IP.
      When writing the `resolv.conf` file at this time, we use similar logic
      as before, getting settings from DNS config or from the DHCP lease,
      since static addresses don't contain DNS info.
      
      This change also unifies the logic of gathering the lease, writing the
      resolv.conf and current IP into shared functions.
      31666fc9
    • Zac Mrowicki's avatar
      netdog: Add `static_lease_path` function to lease module · 2b6d0217
      Zac Mrowicki authored
      This change adds an additional public function to the `lease` module
      that allows the user to fetch the path for a given interface's static
      lease if it exists.  It renames the original `lease_path` function to
      `dhcp_lease_path` to be a bit more descriptive, and moves the shared
      functionality to a private function.
      2b6d0217
    • Zac Mrowicki's avatar
      netdog: Add net config v2 and static address tests · c9db785f
      Zac Mrowicki authored
      This change adds v2 of network config, which supports setting static
      addresses and routes.  An additional test macro and associated test
      files have also been added to validate the functionality.
      c9db785f
    • Zac Mrowicki's avatar
      netdog: Add constructor for `WickedInterface` · 549ccace
      Zac Mrowicki authored
      This commit adds a `new()` constructor for `WickedInterface`.  This
      constructor helps to hide defaults for `WickedControl`, and provides a
      base on which to build out the structure (in lieu of a full on builder).
      As we add additional struct members, we can add them to this method
      rather than to all the callers/users of `WickedInterface`.
      549ccace
    • John McBride's avatar
      hotdog: update to v1.0.4 release · f6d3deb3
      John McBride authored
      
      
      Signed-off-by: default avatarJohn McBride <jpmmcb@amazon.com>
      f6d3deb3
    • Zac Mrowicki's avatar
      netdog: Add static address modules · 71190e65
      Zac Mrowicki authored
      Adds the corresponding static address modules to both `net_config` and
      `wicked`.  The `net_config` module contains the structs that `net.toml`
      deserializes into.  The `wicked` module contains the structs that are
      serialized into interface configuration files, as well as the code to
      convert the `net_config` structs into `wicked*` structs.
      71190e65
    • Ben Cressey's avatar
      Merge pull request #2428 from bcressey/sdk-shenanigans · d04eaa73
      Ben Cressey authored
      update to SDK v0.27.0
      d04eaa73
  8. 26 Sep, 2022 11 commits
  9. 23 Sep, 2022 2 commits