-
f0c82237a
Summary: Upgrade components to SEV-SNP compatible versions
Notes: Changes to create new ic-os base image2. 3. 3.
Review: The description matches the code changes.
-
c05b185fe
Summary: Log guestos.service console logs to tty1
Notes: Node providers see a blank console after completing the os setup installation, This PR fixing this issue and adds log messages.
Review: The description matches the code changes.
-
c44f6612a
Summary: Disable start/stop logs for timers
Notes: Sets log levels as LogLevelMax=1, SyslogLevel=2
to disable necessary start/stop log messages.
Review: The description matches the code changes.
-
b6e0faa05
Summary: update-config.service
Notes: Simply updates ic-os service config.
Review: The description matches the code changes.
-
a0be7baf6
Summary: Allow local network to access metrics through firewall
Notes: Code changes to allow network access through firewall.
Review: The description matches the code changes.
-
32d152815
Summary: Remove retries from docker build
Notes: Removes code for retries from docker build.
Review: The description matches the code changes.
-
e17d99af7
Summary: replace fetch-mgmt-mac.sh with hostos_tool command
Notes: fetch-mgmt-mac.sh
is replaced with host os tool command which enable code reusing and also we avoid updating fetch-mgmt-mac.sh
which is required for new configs.
Review: The description matches the code changes.
-
47590772d
Summary: Upgrade HostOS to 24.04
Notes: Simple upgrades ic-os host os to 24.04
Review: The description matches the code changes.
-
09ddd7d5b
Summary: Change monitoring strategy for GuestOS VM
Notes: Updates guest os vm managing to virsh.
Review: The description matches the code changes.
-
e880042de
Summary: Configuration revamp (define config structure and config tool)
Notes: No functional impact on ic-os, simply defines the config structure and config tools for now.
Review: The description matches the code changes.
-
3cd7ee343
Summary: Add cpu field to deployment.json
Notes: cpu deployment fields have been added to deployment.json and some test cases have been added.
Review: The description matches the code changes.
-
4a6cdcc47
Summary: Consolidate manageboot.sh
Notes: Merges host os and guest os manageboot.sh script.
Review: The description matches the code changes.
-
7d70776f8
Summary: Pull HostOS upgrade file in chunks
Notes: Code changes in create_hostos_upgrade_file
function to download upgrade file for host os in chunks.
Review: The description matches the code changes.
-
78e491e1c
Summary: Add verbose flag to help debug NP support issues and add logrotation to host
Notes: Adds verbose flag to log guest os console messages to host terminal. This helps is debugging node provider support issues.
Review: The description matches the code changes.
-
2a0016327
Summary: Send generate-network-config logs to console and journald
Notes: Adds StandardOutput=journal+console
and StandardError=journal+console
to generate-network-config.service
file to send generate network config log messages to console and journal.
Review: The description matches the code changes.
-
76c16843a
Summary: Switch IC-OS to newer FS build tools
Notes: Upgrades ic os to use newer build tools.
Review: The description matches the code changes.
-
00be225f3
Summary: Add ahci to HostOS initramfs to fix gen1 spms
Notes: ahci is added in host os modules.
Review: The description matches the code changes.
-
ac71086bf
Summary: update development nns_url
Notes: updates nns_url
for ic-os.
Review: The description matches the code changes.
-
bc83b42ae
Summary: fix update-config when reward.conf does not exist
Notes: Adds code to handle the case where reward.conf does not exists.
Review: The description matches the code changes.
-
9064779bd
Summary: Add node reward type update-config parsing
Notes: Adds node_reward_type
field in ICOSSettings
.
Review: The description matches the code changes.
-
582ce51a6
Summary: Fix confusing logging of ipmitool
Notes: Bugfix for returning error message even when we are able to get the mac address which should not report error messages.
Review: The description matches the code changes.
-
9f068bb16
Summary: Fix handling of microcode for 24.04
Notes: Bugfix for handling of intel microcode for 24.04.
Review: The description matches the code changes.
-
fcad095e7
Summary: verbose logging service file failure
Notes: Code changes in verbose-logging.service
Restart=always -> Restart=on-failure
to avoid unnecessary restarts of service file.
Review: The description matches the code changes.
-
fdbd50e3e
Summary: Small change in how we enable systemd services
Notes: Changes in how we enable system services.
- Not enable template units.
- removes not required checks.
Review: The description matches the code changes.
-
8d630c57d
Summary: Fix long-standing typo
Notes: Just a small type update, changing an
to a
Review: The description matches the code changes.
-
dfb1c634d
Summary: Update fetch-mgmt-mac
Notes: Bugfixes to fix broken tests.
Review: The description matches the code changes.
-
ab306b022
Summary: Fix missing log function
Notes: Bugfixes by adding logging.sh
which was missed.
Review: The description matches the code changes.
-
703c513ae
Summary: disable node exporter netlink metrics collection
Notes: Disables the netlink metric scarping.
Review: The description matches the code changes.
-
4cece3a67
Summary: Update Base Image Refs [2024-10-02-1854].
Notes: Update the base image references used for IC OS.
Review: The description matches the code changes.
-
588ad7a46
Summary: upgrade rust version to 1.82.
Notes: Upgrade Rust to 1.82, fixes clippy lints, and disables the TLA tool to prevent memory issues by removing its feature flag.
Review: The description matches the code changes.
-
1e5e864a9
Summary: Increase HostOS upgrade download timeout.
Notes: Extend the HostOS upgrade download timeout to 120 seconds to prevent upgrade failures caused by short timeouts, with minimal impact.
Review: The description matches the code changes.
-
5e8587031
Summary: address guestOS/hostOS FW findings.
Notes: Refactor firewall rules by consolidating ICMP types, updating IPv6 prefixes, and removing obsolete IPv6 entries for improved network management.
Review: The description matches the code changes.
-
483f05324
Summary: Processes robust against restarts.
Notes: Configure critical services to automatically restart after a failure, with a 10-second delay between restart attempts.
Review: The description matches the code changes.
-
5ea5e0928
Summary: systemd tidying-up.
Notes: Clean up service files by removing redundant settings and updating crucial parameters like StartLimitIntervalSec
and ExecStartPre
for improved efficiency and security.
Review: The description matches the code changes.
-
639657530
Summary: export cpu microcode metrics.
Notes: Add a custom-metrics.service
and custom-metrics.sh
to export the CPU microcode version as a metric, facilitating HostOS integration.
Review: The description matches the code changes.
-
9bf488d5c
Summary: update mount settings.
Notes: Improve service reliability by switching to RequiresMountsFor
in key services, ensuring necessary mount points are present before execution, replacing less robust Requires and After dependencies.
Review: The description matches the code changes.
-
0ba0edf44]
Summary: move metrics services to run before node_exporter.
Notes: Adjust service startup order, ensuring metric services initialize before node_exporter.service
to guarantee data readiness for scraping.
Review: The description matches the code changes.
-
86473052e
Summary: Update Base Image Refs [2025-02-06-0807].
Notes: Update the base image references used for IC OS.
Review: The description matches the code changes.
-
192b37ddd
Summary: Update Base Image Refs [2025-01-30-0807].
Notes: Update the base image references used for IC OS.
Review: The description matches the code changes.
-
0b1d6e41d
Summary: tidy up systemd dependencies.
Notes: Change systemd service dependencies from Requires to Wants for more resilient service handling, along with minor logging tweaks.
Review: The description matches the code changes.
-
145aff3e5
Summary: update IPv6 prefix list in the HostOS firewall.
Notes: Remove legacy mercury.dfinity.systems logging targets.
Notes: Update the HostOS firewall’s IPv6 prefix list by removing obsolete entries and adding the new DFINITY Stockholm data center prefix (2001:4c08:2003:b09::/64).
Review: The description matches the code changes.
-
f42fe638d
Summary: Remove legacy mercury.dfinity.systems logging targets.
Notes: Replace deprecated mercury.dfinity.systems
logging URLs, removes filebeat.conf configuration, and switches to log-fetcher for log collection by setting default empty logging host values.
Review: The description matches the code changes.
-
0f35ac817
Summary: networking touch-ups.
Notes: Restructures networking code, refining IP/MAC address generation, interface management, and error handling for improved clarity and reliability.
Review: The description matches the code changes.
-
f96dec1db
Summary: remove setupos/hostos network bonding and clean up docs.
Notes: Replace network bonding (bond6) with a bridge (br6) in systemd network configuration, streamlining the setup and removing outdated deterministic MAC address generation code and documentation.
Review: The description matches the code changes.
-
dff73c67c
Summary: Fixup services.
Notes: Update service dependencies by reordering node_exporter.service
and setup-hostname.service
for proper boot sequence and improves consistency through file renaming.
Review: The description matches the code changes.
-
0501f7b07
Summary: remove BUILD_TAR_ONLY conditional.
Notes: Refact the build-bootstrap-config-image.sh
script by removing the obsolete BUILD_TAR_ONLY
variable and its related conditional code.
Review: The description matches the code changes.
-
c918618eb
Summary: assorted ic-os bash script clean-ups and tweaks.
Notes: Enhance IC-OS bash scripts by streamlining function sourcing, enabling immediate error halting, improving domain validation error logging, and simplifying script structure.
Review: The description matches the code changes.
-
db67ca341
Summary: Choose new dummy URL.
Notes: Update the networking test URL from "
https://dfinity.org" to “https://wiki.internetcomputer.org” to avoid impacting mainnet registration traffic while preserving test functionality.
Review: The description matches the code changes.
-
574e00d70
Summary: Extract logging functionality.
Notes: Consolidate redundant write_log
functions into a single, centralized logging.sh
file, enhancing code maintainability by eliminating duplication.
Review: The description matches the code changes.
-
98423a211
Summary: Improve partition_tools.
Notes: Improve debugfs command robustness by adding error handling for non-existent directories, centralizing error checks via check_debugfs_result, and adding unit tests for partition file operations.
Review: The description matches the code changes.
-
6fd620f4a
Summary: Move the setup/teardown of temporary build directories to a process wrapper.
Notes: Implement a process wrapper to manage temporary build directories, guaranteeing cleanup by setting the ICOS_TMPDIR
environment variable, even upon unexpected termination.
Review: The description matches the code changes.
-
0bd54a27f
Summary: Remove obsolete set-node-id command.
Notes: Remove the obsolete set-node-id command and its related code, including the unused NodeIdData
import, streamlining the codebase.
Review: The description matches the code changes.
-
3aae377ca
Summary: Log HostOS config partition (config.ini and deployment.json).
Notes: Add a log-config.sh
script and service to automatically log the directory structure and contents of HostOS configuration files, /boot/config/config.ini
and /boot/config/deployment.json
.
Review: The description matches the code changes.
-
af3d92a0f
Summary: Fix etc/ permissions Dockerfile comments.
Notes: Update Dockerfile configurations by updating comments regarding file permissions within the /etc/ directory.
Review: The description matches the code changes.
-
f7d92170e
Summary: Update node exporter version.
Notes: Upgrade the node exporter to version 1.8.1.
Review: The description matches the code changes.
-
80ebdebe5
Summary: NNS: Update gz references.
Notes: Update code and link to use .zst
files instead of .gz
files.
Review: The description matches the code changes.
-
fcc88deb5
Summary: Remove inject_files rule invocations and move injection of binaries to ext4_image.
Notes: Steamline the image build by eliminating rootfs injection, enabling flexible file inclusion with path/permission control, and optimizing ext4 image creation for deferred injection and improved caching.
Review: The description matches the code changes.
-
a4dd63884
Summary: rename ssh services.
Notes: Rename SSH service names for clarity, changing setup-ssh-account-keys to setup-ssh-user-keys and setup-ssh-keys to generate-host-ssh-keys.
Review: The description matches the code changes.
-
697c20ccd
Summary: follow-ups to deterministic_ips/ consolidation.
Notes: Refactor network address handling by moving Deployment to types.rs, integrating the macaddr crate, and using MacAddr6 for improved IP and MAC address management.
Review: The description matches the code changes.
-
dab484292
Summary: rename use_nns_public_key and use_node_operator_private_key.
Notes: Renames nns_public_key_exists
and node_operator_private_key_exists
to use_nns_public_key
and use_node_operator_private_key
respectively, to clarify their role as access control flags.
Review: The description matches the code changes.
-
1c0bd6862
Summary: rename nns_url nns_urls.
Notes: Rename nns_url
to nns_urls
to accurately reflect that it can handle multiple URLs.
Review: The description matches the code changes.
-
d544428d8
Summary: miscellaneous icos refactoring and clean-up.
Notes: Clean up a script by removing an unused hostname field, updates documentation links, corrects an IPv6 parameter name, removes obsolete documentation references, and adds a clarifying comment to get_ipmi_mac.
Review: The description matches the code changes.
-
a7d5b717a
Summary: Config types refactor.
Notes: Refactor network settings by creating enums, moves mgmt_mac
to a new ICOSDevSettings
struct, and renames GuestosDevConfig
to GuestosDevSettings
for uniformity.
Review: The description matches the code changes.
-
41a9d9db7
Summary: refactor os_tools and networking code.
Notes: Relocate the mgmt_mac
conditional logic to the os_tool
, streamlining network configuration generation, reducing parameter complexity, and improving mgmt_mac
testing clarity.
Review: The description matches the code changes.