internal/

directory
v1.9.0-beta.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 10, 2024 License: MPL-2.0

Directories

Path Synopsis
app
apid
Package apid implements apid functionality.
Package apid implements apid functionality.
apid/pkg/backend
Package backend implements backends satisfying proxy.Backend interface
Package backend implements backends satisfying proxy.Backend interface
apid/pkg/director
Package director provides proxy call routing facility
Package director provides proxy call routing facility
apid/pkg/provider
Package provider provides TLS config for client & server.
Package provider provides TLS config for client & server.
auditd
Package auditd registers auditd service and logs audit events.
Package auditd registers auditd service and logs audit events.
dashboard
Package dashboard implements dashboard functionality.
Package dashboard implements dashboard functionality.
init
Package init implements booting process.
Package init implements booting process.
machined
Package machined provides machined implementation.
Package machined provides machined implementation.
machined/internal/server/v1alpha1
Package runtime provides the runtime implementation.
Package runtime provides the runtime implementation.
machined/pkg/adapters/cluster
Package cluster implements adapters wrapping resources/cluster to provide additional functionality.
Package cluster implements adapters wrapping resources/cluster to provide additional functionality.
machined/pkg/adapters/hardware
Package hardware implements adapters wrapping resources/hardware to provide additional functionality.
Package hardware implements adapters wrapping resources/hardware to provide additional functionality.
machined/pkg/adapters/k8s
Package k8s implements adapters wrapping resources/k8s to provide additional functionality.
Package k8s implements adapters wrapping resources/k8s to provide additional functionality.
machined/pkg/adapters/kubespan
Package kubespan implements adapters wrapping resources/kubespan to provide additional functionality.
Package kubespan implements adapters wrapping resources/kubespan to provide additional functionality.
machined/pkg/adapters/network
Package network implements adapters wrapping resources/network to provide additional functionality.
Package network implements adapters wrapping resources/network to provide additional functionality.
machined/pkg/adapters/perf
Package perf implements adapters wrapping resources/perf to provide additional functionality.
Package perf implements adapters wrapping resources/perf to provide additional functionality.
machined/pkg/adapters/wireguard
Package wireguard implements common wireguard functionality.
Package wireguard implements common wireguard functionality.
machined/pkg/controllers
Package controllers provides common methods for controller operations.
Package controllers provides common methods for controller operations.
machined/pkg/controllers/block
Package block provides the controllers related to blockdevices, mounts, etc.
Package block provides the controllers related to blockdevices, mounts, etc.
machined/pkg/controllers/block/internal/inotify
Package inotify implements a specialized inotify watcher for block devices.
Package inotify implements a specialized inotify watcher for block devices.
machined/pkg/controllers/block/internal/kobject
Package kobject implements Linux kernel kobject uvent watcher.
Package kobject implements Linux kernel kobject uvent watcher.
machined/pkg/controllers/block/internal/sysblock
Package sysblock implements gathering block device information from /sys/block filesystem.
Package sysblock implements gathering block device information from /sys/block filesystem.
machined/pkg/controllers/block/internal/volumes
Package volumes provides utilities and extra functions for the volume manager.
Package volumes provides utilities and extra functions for the volume manager.
machined/pkg/controllers/cluster
Package cluster provides controllers which manage Talos cluster resources.
Package cluster provides controllers which manage Talos cluster resources.
machined/pkg/controllers/config
Package config provides controllers which manage config resources.
Package config provides controllers which manage config resources.
machined/pkg/controllers/cri
Package cri provides CRI related controllers.
Package cri provides CRI related controllers.
machined/pkg/controllers/ctest
Package ctest provides basic types and functions for controller testing.
Package ctest provides basic types and functions for controller testing.
machined/pkg/controllers/etcd
Package etcd provides controllers which manage etcd resources.
Package etcd provides controllers which manage etcd resources.
machined/pkg/controllers/files
Package files provides controllers which manage file resources.
Package files provides controllers which manage file resources.
machined/pkg/controllers/hardware
Package hardware provides the hardware controller implementation.
Package hardware provides the hardware controller implementation.
machined/pkg/controllers/k8s
Package k8s provides controllers which manage Kubernetes resources.
Package k8s provides controllers which manage Kubernetes resources.
machined/pkg/controllers/k8s/internal/nodename
Package nodename provides utility functions to generate nodenames.
Package nodename provides utility functions to generate nodenames.
machined/pkg/controllers/k8s/internal/nodewatch
Package nodewatch implements Kubernetes node watcher.
Package nodewatch implements Kubernetes node watcher.
machined/pkg/controllers/kubeaccess
Package kubeaccess provides controllers which manage Talos API access from Kubernetes workloads.
Package kubeaccess provides controllers which manage Talos API access from Kubernetes workloads.
machined/pkg/controllers/kubespan
Package kubespan provides controllers which manage Talos KubeSpan feature.
Package kubespan provides controllers which manage Talos KubeSpan feature.
machined/pkg/controllers/network
Package network provides controllers which manage network resources.
Package network provides controllers which manage network resources.
machined/pkg/controllers/network/internal/addressutil
Package addressutil contains helpers working with addresses.
Package addressutil contains helpers working with addresses.
machined/pkg/controllers/network/internal/probe
Package probe contains implementation of the network probe runners.
Package probe contains implementation of the network probe runners.
machined/pkg/controllers/network/operator
Package operator implements network operators.
Package operator implements network operators.
machined/pkg/controllers/network/operator/vip
Package vip contains implementations of specific methods to acquire/release virtual IPs.
Package vip contains implementations of specific methods to acquire/release virtual IPs.
machined/pkg/controllers/network/utils
Package networkutils provides utilities for controllers to interact with network resources.
Package networkutils provides utilities for controllers to interact with network resources.
machined/pkg/controllers/network/watch
Package watch provides netlink watchers via multicast groups.
Package watch provides netlink watchers via multicast groups.
machined/pkg/controllers/runtime
Package runtime provides the runtime implementation.
Package runtime provides the runtime implementation.
machined/pkg/controllers/runtime/internal/diagnostics
Package diagnostics provides Talos diagnostics specific checks.
Package diagnostics provides Talos diagnostics specific checks.
machined/pkg/controllers/secrets
Package secrets provides controllers which manage secret resources.
Package secrets provides controllers which manage secret resources.
machined/pkg/controllers/siderolink
Package siderolink provides controllers which manage file resources.
Package siderolink provides controllers which manage file resources.
machined/pkg/controllers/time
Package time contains controllers managing time, synchronization, etc.
Package time contains controllers managing time, synchronization, etc.
machined/pkg/controllers/v1alpha1
Package v1alpha1 provides controllers managing v1alpha1 resources.
Package v1alpha1 provides controllers managing v1alpha1 resources.
machined/pkg/runtime
Package runtime defines interfaces for accessing runtime specific settings, and state.
Package runtime defines interfaces for accessing runtime specific settings, and state.
machined/pkg/runtime/disk
Package disk contains abstract utility function to filter disks in MachineState.Disk call.
Package disk contains abstract utility function to filter disks in MachineState.Disk call.
machined/pkg/runtime/emergency
Package emergency provides values to handle emergency (panic/unrecoverable error) handling for machined.
Package emergency provides values to handle emergency (panic/unrecoverable error) handling for machined.
machined/pkg/runtime/logging
Package logging provides implementations of runtime.LoggingManager.
Package logging provides implementations of runtime.LoggingManager.
machined/pkg/runtime/v1alpha1
Package v1alpha1 implements a `Runtime`.
Package v1alpha1 implements a `Runtime`.
machined/pkg/runtime/v1alpha1/board
Package board provides the function to discover the current board.
Package board provides the function to discover the current board.
machined/pkg/runtime/v1alpha1/board/bananapi_m64
Package bananapim64 provides the Banana Pi M64 board implementation.
Package bananapim64 provides the Banana Pi M64 board implementation.
machined/pkg/runtime/v1alpha1/board/jetson_nano
Package jetsonnano provides the Jetson Nano board implementation.
Package jetsonnano provides the Jetson Nano board implementation.
machined/pkg/runtime/v1alpha1/board/libretech_all_h3_cc_h5
Package libretechallh3cch5 provides the LibretechAllH3CCH5 board implementation.
Package libretechallh3cch5 provides the LibretechAllH3CCH5 board implementation.
machined/pkg/runtime/v1alpha1/board/nanopi_r4s
Package nanopir4s provides the Nano Pi R4S board implementation.
Package nanopir4s provides the Nano Pi R4S board implementation.
machined/pkg/runtime/v1alpha1/board/pine64
Package pine64 provides the Pine64 board implementation.
Package pine64 provides the Pine64 board implementation.
machined/pkg/runtime/v1alpha1/board/rock64
Package rock64 provides the Pine64 Rock64 board implementation.
Package rock64 provides the Pine64 Rock64 board implementation.
machined/pkg/runtime/v1alpha1/board/rockpi4
Package rockpi4 provides the Radxa rock pi implementation.
Package rockpi4 provides the Radxa rock pi implementation.
machined/pkg/runtime/v1alpha1/board/rockpi4c
Package rockpi4c provides the Radxa rock pi implementation.
Package rockpi4c provides the Radxa rock pi implementation.
machined/pkg/runtime/v1alpha1/board/rpi_generic
Package rpigeneric provides the Raspberry Pi Compute Module 4 implementation.
Package rpigeneric provides the Raspberry Pi Compute Module 4 implementation.
machined/pkg/runtime/v1alpha1/bootloader
Package bootloader provides bootloader implementation.
Package bootloader provides bootloader implementation.
machined/pkg/runtime/v1alpha1/bootloader/grub
Package grub provides the interface to the GRUB bootloader: config management, installation, etc.
Package grub provides the interface to the GRUB bootloader: config management, installation, etc.
machined/pkg/runtime/v1alpha1/bootloader/mount
Package mount provides bootloader mount operations.
Package mount provides bootloader mount operations.
machined/pkg/runtime/v1alpha1/bootloader/options
Package options provides bootloader options.
Package options provides bootloader options.
machined/pkg/runtime/v1alpha1/bootloader/sdboot
Package sdboot provides the interface to the Systemd-Boot bootloader: config management, installation, etc.
Package sdboot provides the interface to the Systemd-Boot bootloader: config management, installation, etc.
machined/pkg/runtime/v1alpha1/platform
Package platform provides functions to get the runtime.Platform.
Package platform provides functions to get the runtime.Platform.
machined/pkg/runtime/v1alpha1/platform/akamai
Package akamai contains the Akamai implementation of the [platform.Platform].
Package akamai contains the Akamai implementation of the [platform.Platform].
machined/pkg/runtime/v1alpha1/platform/aws
Package aws contains the AWS implementation of the [platform.Platform].
Package aws contains the AWS implementation of the [platform.Platform].
machined/pkg/runtime/v1alpha1/platform/azure
Package azure contains the Azure implementation of the [platform.Platform].
Package azure contains the Azure implementation of the [platform.Platform].
machined/pkg/runtime/v1alpha1/platform/cloudstack
Package cloudstack contains the Cloudstack platform implementation.
Package cloudstack contains the Cloudstack platform implementation.
machined/pkg/runtime/v1alpha1/platform/container
Package container contains the Container implementation of the [platform.Platform].
Package container contains the Container implementation of the [platform.Platform].
machined/pkg/runtime/v1alpha1/platform/container/internal/files
Package files provides internal methods to container platform to read files.
Package files provides internal methods to container platform to read files.
machined/pkg/runtime/v1alpha1/platform/digitalocean
Package digitalocean contains the Digital Ocean implementation of the [platform.Platform].
Package digitalocean contains the Digital Ocean implementation of the [platform.Platform].
machined/pkg/runtime/v1alpha1/platform/equinixmetal
Package equinixmetal contains the Equinix Metal implementation of the [platform.Platform].
Package equinixmetal contains the Equinix Metal implementation of the [platform.Platform].
machined/pkg/runtime/v1alpha1/platform/errors
Package errors contains errors used by the platform package.
Package errors contains errors used by the platform package.
machined/pkg/runtime/v1alpha1/platform/exoscale
Package exoscale contains the Exoscale platform implementation.
Package exoscale contains the Exoscale platform implementation.
machined/pkg/runtime/v1alpha1/platform/gcp
Package gcp contains the GCP implementation of the [platform.Platform].
Package gcp contains the GCP implementation of the [platform.Platform].
machined/pkg/runtime/v1alpha1/platform/hcloud
Package hcloud contains the Hcloud implementation of the [platform.Platform].
Package hcloud contains the Hcloud implementation of the [platform.Platform].
machined/pkg/runtime/v1alpha1/platform/internal/address
Package address provides utility functions for address parsing.
Package address provides utility functions for address parsing.
machined/pkg/runtime/v1alpha1/platform/internal/netutils
Package netutils provides network-related helpers for platform implementation.
Package netutils provides network-related helpers for platform implementation.
machined/pkg/runtime/v1alpha1/platform/metal
Package metal contains the metal implementation of the [platform.Platform].
Package metal contains the metal implementation of the [platform.Platform].
machined/pkg/runtime/v1alpha1/platform/metal/oauth2
Package oauth2 implements OAuth2 Device Flow to authenticate machine config download.
Package oauth2 implements OAuth2 Device Flow to authenticate machine config download.
machined/pkg/runtime/v1alpha1/platform/metal/url
Package url handles expansion of the download URL for the config.
Package url handles expansion of the download URL for the config.
machined/pkg/runtime/v1alpha1/platform/nocloud
Package nocloud provides the NoCloud platform implementation.
Package nocloud provides the NoCloud platform implementation.
machined/pkg/runtime/v1alpha1/platform/opennebula
Package opennebula provides the OpenNebula platform implementation.
Package opennebula provides the OpenNebula platform implementation.
machined/pkg/runtime/v1alpha1/platform/openstack
Package openstack provides the OpenStack platform implementation.
Package openstack provides the OpenStack platform implementation.
machined/pkg/runtime/v1alpha1/platform/oracle
Package oracle provides the Oracle platform implementation.
Package oracle provides the Oracle platform implementation.
machined/pkg/runtime/v1alpha1/platform/scaleway
Package scaleway provides the Scaleway platform implementation.
Package scaleway provides the Scaleway platform implementation.
machined/pkg/runtime/v1alpha1/platform/upcloud
Package upcloud provides the UpCloud platform implementation.
Package upcloud provides the UpCloud platform implementation.
machined/pkg/runtime/v1alpha1/platform/vmware
Package vmware provides the VMware platform implementation.
Package vmware provides the VMware platform implementation.
machined/pkg/runtime/v1alpha1/platform/vultr
Package vultr provides the Vultr platform implementation.
Package vultr provides the Vultr platform implementation.
machined/pkg/runtime/v1alpha2
Package v1alpha2 provides runtime implementation based on os-runtime.
Package v1alpha2 provides runtime implementation based on os-runtime.
machined/pkg/startup
Package startup provides machined startup tasks.
Package startup provides machined startup tasks.
machined/pkg/system/runner
Package runner provides a runner for running services.
Package runner provides a runner for running services.
machined/pkg/system/services/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
machined/pkg/system/services/registry
Package registry provides a simple container registry service.
Package registry provides a simple container registry service.
machined/pkg/xcontext
Package xcontext provides a small utils for context package
Package xcontext provides a small utils for context package
resources
Package resources contains shared implementation of COSI resource API.
Package resources contains shared implementation of COSI resource API.
storaged
Package internal contains server implementation.
Package internal contains server implementation.
syslogd
Package syslogd provides a syslogd service that listens on a unix socket
Package syslogd provides a syslogd service that listens on a unix socket
syslogd/internal/parser
Package parser provides a syslog parser that can parse both RFC3164 and RFC5424 with best effort.
Package parser provides a syslog parser that can parse both RFC3164 and RFC5424 with best effort.
trustd
Package trustd implements trustd functionality.
Package trustd implements trustd functionality.
trustd/internal/provider
Package provider provides TLS config for client & server.
Package provider provides TLS config for client & server.
integration
cli
pkg
cache
Package cache provides methods to install an image cache
Package cache provides methods to install an image cache
capability
Package capability provides utility functions to work with capabilities.
Package capability provides utility functions to work with capabilities.
cgroup
Package cgroup provides cgroup utilities to handle nested cgroups.
Package cgroup provides cgroup utilities to handle nested cgroups.
cgroups
Package cgroups provides functions to parse cgroup information.
Package cgroups provides functions to parse cgroup information.
configuration
Package configuration implements configuration generation.
Package configuration implements configuration generation.
console
Package console contains console-related functionality.
Package console contains console-related functionality.
containers
Package containers provides the container implementatiom.
Package containers provides the container implementatiom.
containers/containerd
Package containerd implements containers.Inspector via containerd API
Package containerd implements containers.Inspector via containerd API
containers/cri
Package cri implements containers.Inspector via CRI
Package cri implements containers.Inspector via CRI
containers/cri/containerd
Package containerd provides support for containerd CRI plugin
Package containerd provides support for containerd CRI plugin
cri
Package cri provides minimal CRI client.
Package cri provides minimal CRI client.
ctxutil
Package ctxutil provides utilities for working with contexts.
Package ctxutil provides utilities for working with contexts.
dashboard
Package dashboard implements a text-based UI dashboard.
Package dashboard implements a text-based UI dashboard.
dashboard/apidata
Package apidata implements the types and the data sources for the data sourced from various Talos APIs.
Package apidata implements the types and the data sources for the data sourced from various Talos APIs.
dashboard/components
Package components implements specific widgets for the dashboard.
Package components implements specific widgets for the dashboard.
dashboard/logdata
Package logdata implements the types and the data sources for the data sourced from the Talos dmesg API.
Package logdata implements the types and the data sources for the data sourced from the Talos dmesg API.
dashboard/resolver
Package resolver resolves the node names.
Package resolver resolves the node names.
dashboard/resourcedata
Package resourcedata implements the types and the data sources for the data sourced from the Talos resource API (COSI).
Package resourcedata implements the types and the data sources for the data sourced from the Talos resource API (COSI).
dashboard/util
Package util provides utility functions for the dashboard.
Package util provides utility functions for the dashboard.
discovery/registry
Package registry provides code to push and pull Affiliates to different registries.
Package registry provides code to push and pull Affiliates to different registries.
dns
Package dns provides dns server implementation.
Package dns provides dns server implementation.
encryption
Package encryption provides modules for the partition encryption handling.
Package encryption provides modules for the partition encryption handling.
encryption/helpers
Package helpers defines encryption handlers.
Package helpers defines encryption handlers.
encryption/keys
Package keys contains various encryption KeyHandler implementations.
Package keys contains various encryption KeyHandler implementations.
endpoint
Package endpoint has common tools for parsing http API endpoints.
Package endpoint has common tools for parsing http API endpoints.
environment
Package environment provides a set of functions to get environment variables.
Package environment provides a set of functions to get environment variables.
extensions
Package extensions provides function to manage system extensions.
Package extensions provides function to manage system extensions.
logind
Package logind provides D-Bus logind mock to facilitate graceful kubelet shutdown.
Package logind provides D-Bus logind mock to facilitate graceful kubelet shutdown.
meta
Package meta provides access to META partition: key-value partition persisted across reboots.
Package meta provides access to META partition: key-value partition persisted across reboots.
meta/internal/adv
Package adv provides common interfaces to access ADV data.
Package adv provides common interfaces to access ADV data.
meta/internal/adv/syslinux
Package syslinux provides syslinux-compatible ADV data.
Package syslinux provides syslinux-compatible ADV data.
meta/internal/adv/talos
Package talos implements modern ADV which supports large size for the values and tags.
Package talos implements modern ADV which supports large size for the values and tags.
miniprocfs
Package miniprocfs contains optimized small interface to access /proc filesystem.
Package miniprocfs contains optimized small interface to access /proc filesystem.
mount/switchroot
Package switchroot provides the switching root filesystem functionality.
Package switchroot provides the switching root filesystem functionality.
mount/v2
Package mount handles filesystem mount operations.
Package mount handles filesystem mount operations.
ntp
Package ntp provides a time sync client via SNTP protocol.
Package ntp provides a time sync client via SNTP protocol.
ntp/internal/spike
Package spike provides a spike detector for NTP responses.
Package spike provides a spike detector for NTP responses.
partition
Package partition provides common utils for system partition format.
Package partition provides common utils for system partition format.
pcap
Package pcap implements writing packet data to pcap files.
Package pcap implements writing packet data to pcap files.
pci
Package pci provides methods to access PCI-related data.
Package pci provides methods to access PCI-related data.
rng
Package rng handles interaction with kernel random number generator.
Package rng handles interaction with kernel random number generator.
secureboot
Package secureboot contains base definitions for the Secure Boot process.
Package secureboot contains base definitions for the Secure Boot process.
secureboot/database
Package database generates SecureBoot auto-enrollment database.
Package database generates SecureBoot auto-enrollment database.
secureboot/measure
Package measure contains Go implementation of 'systemd-measure' command.
Package measure contains Go implementation of 'systemd-measure' command.
secureboot/measure/internal/pcr
Package pcr contains code that handles PCR operations.
Package pcr contains code that handles PCR operations.
secureboot/pesign
Package pesign implements the PE (portable executable) signing.
Package pesign implements the PE (portable executable) signing.
secureboot/tpm2
Package tpm2 provides TPM2.0 related functionality helpers.
Package tpm2 provides TPM2.0 related functionality helpers.
secureboot/uki
Package uki creates the UKI file out of the sd-stub and other sections.
Package uki creates the UKI file out of the sd-stub and other sections.
selinux
Package selinux provides generic code for managing SELinux.
Package selinux provides generic code for managing SELinux.
smbios
Package smbios provides access to SMBIOS information.
Package smbios provides access to SMBIOS information.
timex
Package timex provides a simple wrapper around adjtimex syscall.
Package timex provides a simple wrapper around adjtimex syscall.
toml
Package toml provides utility functions for TOML handling.
Package toml provides utility functions for TOML handling.
tui/installer
Package installer contains terminal UI based talos interactive installer parts.
Package installer contains terminal UI based talos interactive installer parts.
zboot
Package zboot provides a function to extract the kernel from a Zboot image.
Package zboot provides a function to extract the kernel from a Zboot image.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL