branch: elpa/systemd commit 077aedde23bebf20a890f62fac5a17e087f4f3a6 Author: Mark Oteiza <mvote...@udel.edu> Commit: Mark Oteiza <mvote...@udel.edu>
systemd 244 directives network stuff is getting split up across a bunch of different sections which is annoying. dnssec files are a thing now as well. finding a better way to do this would be nice --- network-directives.txt | 131 +++++++++++++++++++++++++++++++++++++++++++++---- nspawn-directives.txt | 10 ++++ unit-directives.txt | 42 +++++++++++++++- 3 files changed, 173 insertions(+), 10 deletions(-) diff --git a/network-directives.txt b/network-directives.txt index b1e2540..7ac5dae 100644 --- a/network-directives.txt +++ b/network-directives.txt @@ -3,39 +3,55 @@ ARPAllTargets ARPIPTargets ARPIntervalSec ARPValidate +Activate ActiveSlave +AdActorSystem +AdActorSystemPriority AdSelect +AdUserPortKey Address AddressAutoconfiguration +Advertise AgeingTimeSec +Alias +AllMulticast AllSlavesActive +AllowLocalRemote AllowPortToBeRoot +AllowedIPs Anonymize Architecture +AssignToLoopback +AssociatedWith AutoJoin AutoNegotiation +BSSID BindCarrier +BitRate BitsPerSecond +BlackList Bond Bridge -Cache +Broadcast ClientIdentifier +CombinedChannels ConfigureWithoutCarrier CopyDSCP Cost -CriticalConnection DHCP DHCPServer DNS +DNSDefaultRoute DNSLifetimeSec +DNSOverTLS DNSSEC DNSSECNegativeTrustAnchors -DNSStubListener DUIDRawData DUIDType DefaultLeaseTimeSec -Description DefaultPVID +DefaultRouteOnDevice +Description Destination DestinationPort DiscoverPathMTU @@ -44,28 +60,43 @@ DownDelaySec Driver Duplex DuplicateAddressDetection +DynamicTransmitLoadBalancing +ERSPANIndex EgressUntagged EmitDNS +EmitDomains EmitLLDP EmitNTP EmitRouter +EmitSIP EmitTimezone +Encapsulation EncapsulationLimit +EncapsulationType +Encrypt +Endpoint FDBAgeingSec +FOUDestinationPort +FOUSourcePort FailOverMACPolicy -FallbackDNS -FallbackNTP +Family FastLeave +FastOpenNoCookie FirewallMark +Flags FlowLabel +FooOverUDP +ForceDHCPv6PDOtherInformation ForwardDelaySec From GVRP Gateway -GatewayOnlink +GatewayOnLink +GenericProtocolExtension GenericReceiveOffload GenericSegmentationOffload GratuitousARP +Group GroupForwardMask GroupPolicyExtension HairPin @@ -74,25 +105,42 @@ HomeAddress Host Hostname IAID +IPDoNotFragment IPForward IPMasquerade +IPProtocol +IPServiceType +IPVLAN IPv4LLRoute IPv4ProxyARP IPv6AcceptRA IPv6DuplicateAddressDetection IPv6FlowLabel IPv6HopLimit +IPv6MTUBytes IPv6Preference IPv6PrefixDelegation IPv6PrivacyExtensions IPv6ProxyNDP IPv6ProxyNDPAddress +IPv6RapidDeploymentPrefix IPv6Token +ISATAP Id +IgnoreCarrierLoss +IncomingInterface Independent +InitialAdvertisedReceiveWindow +InitialCongestionWindow InputKey +InterfaceId +InvertRule +KeepConfiguration KernelCommandLine +KernelVersion Key +KeyFile +KeyId Kind L2MissNotification L3MissNotification @@ -101,7 +149,11 @@ LLDP LLMNR Label LargeReceiveOffload +Layer2SpecificHeader LearnPacketIntervalSec +Learning +LifetimeSec +LinkLayerAddress LinkLocalAddressing ListenPort Local @@ -109,6 +161,7 @@ LooseBinding MACAddress MACAddressPolicy MACVLAN +MACsec MIIMonitorSec MTUBytes MVRP @@ -116,28 +169,47 @@ MacLearning ManageTemporaryAddress Managed MaxAgeSec +MaxAttempts MaxLeaseTimeSec MaximumFDBEntries Metric MinLinks Mode MultiQueue +Multicast MulticastDNS +MulticastFlood +MulticastIGMPVersion MulticastQuerier +MulticastRouter MulticastSnooping +MulticastToUnicast NTP Name NamePolicy +NeighborSuppression +NetworkEmulatorDelayJitterSec +NetworkEmulatorDelaySec +NetworkEmulatorDuplicateRate +NetworkEmulatorLossRate +NetworkEmulatorPacketLimit OnLink -OneQueue OriginalName +OtherChannels OtherInformation +OutgoingInterface OutputKey PVID PacketInfo +PacketNumber PacketsPerSlave +Parent Path Peer +PeerPort +PeerSessionId +PeerTunnelId +PersistentKeepalive PoolOffset PoolSize Port @@ -146,58 +218,99 @@ PreferredLifetime PreferredLifetimeSec PreferredSource Prefix +PrefixDelegationHint PrefixRoute +PresharedKey +PresharedKeyFile PrimaryReselectPolicy PrimarySlave +Priority +PrivateKey +PrivateKeyFile +Property Protocol +ProxyARP +ProxyARPWiFi +PublicKey +QuickAck +RapidCommit ReduceARPProxy Remote RemoteChecksumRx RemoteChecksumTx ReorderHeader RequestBroadcast +RequestOptions +RequiredForOnline ResendIGMP +RestartSec +Route RouteMetric RouteShortCircuit RouteTable RouterLifetimeSec RouterPreference +RoutesToDNS +RxBufferSize +RxChannels +SSID STP +SamplePoint Scope SendHostname +SendOption +SendRelease +SerializeTunneledPackets +SessionId Source +SourcePort TCP6SegmentationOffload TCPSegmentationOffload TOS TTL +TTLPropagate Table Timezone To TransmitHashPolicy +TripleSampling Tunnel +TunnelId +TxBufferSize +TxChannels +Type TypeOfService UDP6ZeroChecksumRx UDP6ZeroChecksumTx UDPChecksum -UDPSegmentationOffload +UDPSourcePort UnicastFlood Unmanaged UpDelaySec +UseAutonomousPrefix UseBPDU UseDNS UseDomains +UseForEncoding UseHostname UseMTU UseNTP +UseOnLinkPrefix UseRoutes +UseSIP UseTimezone +User +UserClass VLAN VLANFiltering VLANId +VNI VNetHeader VRF VXLAN ValidLifetimeSec VendorClassIdentifier Virtualization +WLANInterfaceType WakeOnLan +Xfrm diff --git a/nspawn-directives.txt b/nspawn-directives.txt index 34d4dcc..09c7ae5 100644 --- a/nspawn-directives.txt +++ b/nspawn-directives.txt @@ -1,4 +1,5 @@ Boot +Ephemeral ProcessTwo Parameters Environment @@ -6,16 +7,25 @@ User WorkingDirectory PivotRoot Capability +NoNewPrivileges KillSignal Personality MachineID PrivateUsers NotifyReady SystemCallFilter +LimitCPU +OOMScoreAdjust +CPUAffinity +Hostname +ResolvConf +Timezone +LinkJournal ReadOnly Volatile Bind TemporaryFileSystem +Inaccessible Overlay PrivateUsersChown Private diff --git a/unit-directives.txt b/unit-directives.txt index 7e6941f..151e007 100644 --- a/unit-directives.txt +++ b/unit-directives.txt @@ -3,12 +3,15 @@ AccuracySec After Alias AllowIsolate +AllowedCPUs +AllowedMemoryNodes Also AmbientCapabilities AppArmorProfile AssertACPower AssertArchitecture AssertCapability +AssertControlGroupController AssertDirectoryNotEmpty AssertFileIsExecutable AssertFileNotEmpty @@ -16,6 +19,7 @@ AssertFirstBoot AssertGroup AssertHost AssertKernelCommandLine +AssertKernelVersion AssertNeedsUpdate AssertPathExists AssertPathExistsGlob @@ -43,6 +47,7 @@ BusName CPUAccounting CPUAffinity CPUQuota +CPUQuotaPeriodSec CPUSchedulingPolicy CPUSchedulingPriority CPUSchedulingResetOnFork @@ -51,9 +56,12 @@ CPUWeight CacheDirectory CacheDirectoryMode CapabilityBoundingSet +CollectMode ConditionACPower ConditionArchitecture +ConditionCPUs ConditionCapability +ConditionControlGroupController ConditionDirectoryNotEmpty ConditionFileIsExecutable ConditionFileNotEmpty @@ -61,6 +69,8 @@ ConditionFirstBoot ConditionGroup ConditionHost ConditionKernelCommandLine +ConditionKernelVersion +ConditionMemory ConditionNeedsUpdate ConditionPathExists ConditionPathExistsGlob @@ -83,10 +93,12 @@ DeviceAllow DevicePolicy DirectoryMode DirectoryNotEmpty +DisableControllers Documentation DynamicUser Environment EnvironmentFile +ExecCondition ExecReload ExecStart ExecStartPost @@ -95,13 +107,16 @@ ExecStop ExecStopPost ExecStopPre FailureAction +FailureActionExitStatus FileDescriptorName FileDescriptorStoreMax +FinalKillSignal ForceUnmount FreeBind Group GuessMainPID IOAccounting +IODeviceLatencyTargetSec IODeviceWeight IOReadBandwidthMax IOReadIOPSMax @@ -113,6 +128,8 @@ IOWriteIOPSMax IPAccounting IPAddressAllow IPAddressDeny +IPEgressFilterPath +IPIngressFilterPath IPTOS IPTTL IgnoreOnIsolate @@ -156,6 +173,10 @@ ListenSpecial ListenStream ListenUSBFunction LockPersonality +LogExtraFields +LogLevelMax +LogRateLimitBurst +LogRateLimitIntervalSec LogsDirectory LogsDirectoryMode MakeDirectory @@ -168,23 +189,30 @@ MemoryHigh MemoryLimit MemoryLow MemoryMax +MemoryMin MemorySwapMax MessageQueueMaxMessages MessageQueueMessageSize MountAPIVFS MountFlags +NUMAMask +NUMAPolicy +NetworkNamespacePath Nice NoDelay NoNewPrivileges NonBlocking NotifyAccess +OOMPolicy OOMScoreAdjust OnActiveSec OnBootSec OnCalendar +OnClockChange OnFailure OnFailureJobMode OnStartupSec +OnTimezoneChange OnUnitActiveSec OnUnitInactiveSec Options @@ -198,18 +226,20 @@ PathChanged PathExists PathExistsGlob PathModified -PermissionsStartOnly Persistent Personality PipeSize Priority PrivateDevices +PrivateMounts PrivateNetwork PrivateTmp PrivateUsers PropagatesReloadTo ProtectControlGroups ProtectHome +ProtectHostname +ProtectKernelLogs ProtectKernelModules ProtectKernelTunables ProtectSystem @@ -231,11 +261,13 @@ RequiresMountsFor Requisite Restart RestartForceExitStatus +RestartKillSignal RestartPreventExitStatus RestartSec RestrictAddressFamilies RestrictNamespaces RestrictRealtime +RestrictSUIDSGID ReusePort RootDirectory RootDirectoryStartOnly @@ -265,6 +297,8 @@ Sockets SourcePath StandardError StandardInput +StandardInputData +StandardInputText StandardOutput StartLimitAction StartLimitBurst @@ -276,6 +310,8 @@ StartupIOWeight StateDirectory StateDirectoryMode StopWhenUnneeded +SuccessAction +SuccessActionExitStatus SuccessExitStatus SupplementaryGroups Symlinks @@ -293,6 +329,9 @@ TTYVHangup TTYVTDisallocate TasksAccounting TasksMax +TemporaryFileSystem +TimeoutAbortSec +TimeoutCleanSec TimeoutIdleSec TimeoutSec TimeoutStartSec @@ -314,6 +353,7 @@ WakeSystem WantedBy Wants WatchdogSec +WatchdogSignal What Where WorkingDirectory