Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
117 commits
Select commit Hold shift + click to select a range
10ab948
chore: move persistent-mount under bob
0x416e746f6e Nov 4, 2025
4a1202d
chore: tidy up gitignore
0x416e746f6e Nov 4, 2025
447a823
fix: specify the package during rust builds
0x416e746f6e Nov 5, 2025
145218b
feat: implement blanket gcp image build
0x416e746f6e Nov 7, 2025
c8dc66e
fix: measurement output
0x416e746f6e Nov 7, 2025
323947c
feat: use available resources + 2.0 readiness
0x416e746f6e Nov 7, 2025
ed22ad0
feat: add preflight command
0x416e746f6e Nov 7, 2025
7e48660
use fixed time in kernel build
ilyaluk Nov 7, 2025
c41a2cd
fix: "normalise" yocto kernel
0x416e746f6e Nov 10, 2025
865b9f8
fix: "normalise" ubuntu kernel config snippet
0x416e746f6e Nov 10, 2025
7ad9288
feat: allow modular kernel config snippets
0x416e746f6e Nov 11, 2025
9c28591
feat: add reproducibility check
0x416e746f6e Nov 11, 2025
e85b24d
feat: implement base l2 image
0x416e746f6e Nov 11, 2025
77f5ff3
fix: build profile-less base
0x416e746f6e Nov 12, 2025
427002a
feat: implement op-rbuilder image
0x416e746f6e Nov 13, 2025
0b05056
fix: fix setup_lima when run on a mac
Melvillian Nov 13, 2025
570bce3
Merge pull request #44 from Melvillian/add-mac-cpu-and-memory-cli-com…
0x416e746f6e Nov 13, 2025
37bd948
chore: use reth 1.9.2 + fixes
0x416e746f6e Nov 14, 2025
c8a56c2
fix cmake under apple silicon
ilyaluk Nov 14, 2025
8bf1851
disable saving gcp measurements to file
ilyaluk Nov 14, 2025
82d871d
Update GCP measurement tool to latest version
alexhulbert Nov 18, 2025
0254a5a
Switch to official fluent-bit build
alexhulbert Nov 18, 2025
8fe02a3
Fix gcp measurement cmdline
alexhulbert Nov 18, 2025
4de008e
Pin Debian archive
alexhulbert Nov 18, 2025
29504ab
Update measurement code again
alexhulbert Nov 19, 2025
119c18a
chore: tidy-up
0x416e746f6e Nov 20, 2025
76a69d3
chore: drop unused code
0x416e746f6e Nov 20, 2025
e7954c7
fix: bail out if curl is not installed
0x416e746f6e Nov 20, 2025
26bff23
fix: downgrade to 1.8.4 op-reth
0x416e746f6e Nov 20, 2025
cf2f4b2
fix: revert away from official fluent-bit build
0x416e746f6e Nov 20, 2025
b4cde36
Revert "fix: revert away from official fluent-bit build"
alexhulbert Nov 20, 2025
2f1891c
Fix fluent bit
alexhulbert Nov 20, 2025
3282d7e
Normalize UID and GID entries
alexhulbert Nov 21, 2025
45e6026
Merge pull request #47 from flashbots/fix/fluent-bit
0x416e746f6e Nov 21, 2025
cd4c2d3
chore: tidy-up
0x416e746f6e Nov 21, 2025
b71cfb4
Update GCP measurement code
alexhulbert Nov 26, 2025
42d2be2
Allow installing packages from debian backports
alexhulbert Nov 26, 2025
7b1d221
Replace L2 rustup with debian backports rustc/cargo
alexhulbert Nov 26, 2025
ab03849
Cleanups for L2 branch
alexhulbert Dec 2, 2025
5c5240c
Use default mirror uri, not empty file
alexhulbert Dec 3, 2025
8c1e831
Fix issue from testing
alexhulbert Dec 4, 2025
013a2c7
Merge pull request #50 from flashbots/l2-update-measurements
0x416e746f6e Dec 4, 2025
f7ba5d0
upgrade: use op-rbuilder `0.2.13`
0x416e746f6e Dec 1, 2025
a934861
Use permit for flashblocks number contract
avalonche Dec 3, 2025
3f571cb
feat: allow building rproxy with features
0x416e746f6e Dec 4, 2025
90f5a84
chore: bump rproxy version
0x416e746f6e Dec 9, 2025
7ae170f
fix: the shutdown scripts
0x416e746f6e Dec 9, 2025
6f08920
fix: the shutdown script
0x416e746f6e Dec 9, 2025
b104a74
chore: update the doc
0x416e746f6e Dec 9, 2025
f4ed911
feat: implement l2 simulator builds
0x416e746f6e Dec 15, 2025
9fe5c05
Add flashblocks block time arg
avalonche Dec 15, 2025
e1e07c9
Merge branch 'trunk/l2' of https://github.com/flashbots/flashbots-ima…
0x416e746f6e Dec 16, 2025
b39c9bb
chore: tidy-up
0x416e746f6e Dec 16, 2025
7f7c4e6
Merge pull request #52 from flashbots/dyn-backports-l2
0x416e746f6e Dec 16, 2025
d4ad1a7
chore: tidy up
0x416e746f6e Dec 16, 2025
48f87f5
fix: add missing package
0x416e746f6e Dec 16, 2025
56e23d4
fix: use different uid for simulator
0x416e746f6e Dec 16, 2025
7cce0f1
feat: allow using full conf file names
0x416e746f6e Dec 16, 2025
91dc0be
feat: implement l2 unichain-builder builds
0x416e746f6e Dec 18, 2025
bc8e0d4
fix: pull op-rbuilder repo for tdx-quote-provider build
0x416e746f6e Dec 18, 2025
c996229
feat: allow using git sha versions
0x416e746f6e Dec 18, 2025
0896762
fix: enforce exec bit
0x416e746f6e Dec 19, 2025
cd47a91
fix: use rust 1.91.1 for simulator
0x416e746f6e Dec 19, 2025
32477ba
fix: use correct source of data
0x416e746f6e Dec 19, 2025
c7a7932
feat: create build manifest
0x416e746f6e Dec 19, 2025
5a0f5bb
chore: fix typo
0x416e746f6e Jan 6, 2026
7034cc8
feat: add build duration to the manifest
0x416e746f6e Jan 12, 2026
2ddb113
chore: bump rproxy version
0x416e746f6e Jan 12, 2026
3aa6669
fix: enable circuit breaker
0x416e746f6e Jan 12, 2026
5320cb5
chore: upgrade op-rbuilder
0x416e746f6e Jan 12, 2026
1353310
fix: dont use local
0x416e746f6e Jan 12, 2026
da8bcad
feat: enable cargo features
0x416e746f6e Jan 16, 2026
321bea4
fix: distinguish binaries with different features
0x416e746f6e Jan 16, 2026
ae5ebd1
feat: pick RUSTFLAGS from config.toml
0x416e746f6e Jan 21, 2026
af96617
chore: bump op-rbuilder rust version to 1.92.0
0x416e746f6e Jan 22, 2026
ea78fba
feat: allow feature-less simulator
0x416e746f6e Jan 29, 2026
b65a8c4
feat: rework image ids
0x416e746f6e Feb 2, 2026
75e3175
Merge branch 'trunk/l2' of github.com:flashbots/flashbots-images into…
alexhulbert Feb 6, 2026
b9b54ec
Apply suggestion from @0x416e746f6e
alexhulbert Feb 17, 2026
4c89c62
chore: tidy up
0x416e746f6e Feb 23, 2026
3494a23
Merge pull request #64 from flashbots/flashblocks-block-time
0x416e746f6e Feb 23, 2026
bacc586
Merge pull request #58 from flashbots/l2-cleanup
0x416e746f6e Feb 23, 2026
14ef58c
chore: migrate to signal-boost repo
0x416e746f6e Feb 27, 2026
2bcdc4f
chore: enable backrun and statediff ports
0x416e746f6e Mar 2, 2026
b7f30a0
bump rust stable 1.94
julio4 Mar 13, 2026
86849b0
Merge pull request #114 from flashbots/chore/update-rust-1.94
0x416e746f6e Mar 14, 2026
6bf3faf
Merge branch 'main' of https://github.com/flashbots/flashbots-images …
0x416e746f6e Mar 16, 2026
75616a8
chore: remove post-integration artifacts
0x416e746f6e Mar 16, 2026
4c9d4ca
feat: log time to build the image
0x416e746f6e Mar 16, 2026
e5b2d8a
feat: add environment pre-warm command
0x416e746f6e Mar 16, 2026
676d780
chore: explain gitignore entries
0x416e746f6e Mar 16, 2026
0e37100
chore: add sudo command to the dev image
0x416e746f6e Mar 16, 2026
86b7711
feat: pre-add `debian` user to dev image
0x416e746f6e Mar 16, 2026
4502994
fix: make sure to update hostname on boot
0x416e746f6e Mar 16, 2026
808b521
chore: bump max image size to 1Gb
0x416e746f6e Mar 16, 2026
6c8effe
feat: generate build-manifest
0x416e746f6e Mar 16, 2026
a8781a6
feat: implement builder images
0x416e746f6e Mar 16, 2026
3bed38d
feat: implement simulator image
0x416e746f6e Mar 16, 2026
cf08312
fix: enable non-root users to login on dev images
0x416e746f6e Mar 16, 2026
a7c0430
fix: move services under minimal.target
0x416e746f6e Mar 16, 2026
4c2495e
fix: use local gcp dns
0x416e746f6e Mar 16, 2026
bc98e23
feat: implement console-less dev images
0x416e746f6e Mar 18, 2026
af44ebf
chore: disable console
0x416e746f6e Mar 18, 2026
0f7f202
feat: implement disabling root login on dev images
0x416e746f6e Mar 18, 2026
95f669e
chore: disable root-login
0x416e746f6e Mar 18, 2026
afdb134
chore: switch to `.chroot` scripts
0x416e746f6e Mar 18, 2026
36bb7a6
chore: remove redundant code
0x416e746f6e Mar 18, 2026
a624a27
fix: revert to 500MiB
0x416e746f6e Mar 18, 2026
265f891
fix: remove redundant `systemctl enable`
0x416e746f6e Mar 18, 2026
da3446b
fix: move set-host script under l2
0x416e746f6e Mar 18, 2026
b5f3ef1
review: drop time
0x416e746f6e Mar 18, 2026
325161a
feat: add artifact sizes to build manifest
0x416e746f6e Mar 18, 2026
e4de2a1
review: remove redundant config
0x416e746f6e Mar 18, 2026
ab71b5b
chore: remove redundant `systemctl enable`
0x416e746f6e Mar 18, 2026
46ee01d
review: resolve internal domains via nic's dns
0x416e746f6e Mar 18, 2026
d0d8a17
Switch to authorized keys for image login
alexhulbert Mar 18, 2026
4e8bf63
Update readme to reflect new functionality
alexhulbert Mar 18, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 21 additions & 9 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,15 +1,27 @@
build/
# mkosi/build artifacts

*.qcow2
build.*/
mkosi/
build/
env.json
mkosi.packages/
mkosi.cache/
mkosi.builddir/
*.qcow2
.claudesync/
.claudeignore
tmp/
.temp
mkosi.cache/
mkosi.packages/
mkosi/
NvVars

# temporary files

.temp
tmp/

# IDEs/agents/whatnot

.claudeignore
.claudesync/
.vscode

# Special files for dev

.bypass-lima
mkosi.profiles/devtools/authorized_keys
7 changes: 6 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ SHELL := /usr/bin/env bash
WRAPPER := scripts/env_wrapper.sh

FILE ?= build/latest.efi
SERIAL_CONSOLE ?= false

##@ Help

Expand Down Expand Up @@ -35,13 +36,17 @@ all: build
setup: ## Install dependencies (Linux only)
@scripts/setup_deps.sh

preflight:
@$(WRAPPER) echo "Ready to build"

# Build module
build: setup ## Build the specified module
$(WRAPPER) mkosi --force --image-id $(IMAGE) --include=images/$(IMAGE).conf

# Build module with devtools profile
build-dev: SERIAL_CONSOLE_PROFILE := $(if $(filter true,$(SERIAL_CONSOLE)),serial-console,)
build-dev: setup ## Build module with development tools
$(WRAPPER) mkosi --force --image-id $(IMAGE)-dev --profile=devtools --include=images/$(IMAGE).conf
$(WRAPPER) mkosi --force --image-id $(IMAGE)-dev --profile=devtools,$(SERIAL_CONSOLE_PROFILE) --include=images/$(IMAGE).conf

##@ Utilities

Expand Down
29 changes: 28 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,10 +47,37 @@ make build IMAGE=l2-builder
# Build with development tools
make build-dev IMAGE=flashbox-l1

# Build dev image with serial console + password auth enabled
make build-dev IMAGE=flashbox-l1 SERIAL_CONSOLE=true

# View all available targets
make help
```

#### Dev image SSH access

Dev images (`build-dev`) use SSH authorized keys for root login instead of a password. Before building, place your public key at:

```
mkosi.profiles/devtools/authorized_keys
```

This file is gitignored, so you can add a personal public key. For example:

```bash
cp ~/.ssh/id_ed25519.pub mkosi.profiles/devtools/authorized_keys
```

Once the image is running, SSH in as root:

```bash
ssh -p 2222 root@localhost
```

#### Serial console

Pass `SERIAL_CONSOLE=true` to enable the serial console service and password authentication. This also sets a fixed root password (`dqSPjo4p`) for SSH login, so only use this for local development/debugging.

### Measuring TDX Boot Process

**Export TDX measurements** for the built image:
Expand Down Expand Up @@ -104,7 +131,7 @@ sudo usermod -aG kvm $USER
```

> [!NOTE]
>
>
> Depending on your Linux distro, these commands may require changing the
> supplied OVMF paths or installing your distro's OVMF package.

Expand Down
11 changes: 11 additions & 0 deletions images/l2-op-rbuilder-bproxy.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
[Config]
Profiles=gcp

[Distribution]
Snapshot=20260301T083349Z

[Include]
Include=shared/mkosi.conf
Include=modules/l2/_common/mkosi.conf
Include=modules/l2/_gcp/mkosi.conf
Include=modules/l2/op-rbuilder-bproxy/mkosi.conf
11 changes: 11 additions & 0 deletions images/l2-op-rbuilder.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
[Config]
Profiles=gcp

[Distribution]
Snapshot=20260301T083349Z

[Include]
Include=shared/mkosi.conf
Include=modules/l2/_common/mkosi.conf
Include=modules/l2/_gcp/mkosi.conf
Include=modules/l2/op-rbuilder/mkosi.conf
11 changes: 11 additions & 0 deletions images/l2-simulator.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
[Config]
Profiles=gcp

[Distribution]
Snapshot=20260301T083349Z

[Include]
Include=shared/mkosi.conf
Include=modules/l2/_common/mkosi.conf
Include=modules/l2/_gcp/mkosi.conf
Include=modules/l2/simulator/mkosi.conf
4 changes: 2 additions & 2 deletions mkosi.profiles/devtools/mkosi.conf
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
[Content]
ExtraTrees=mkosi.extra
custom
ExtraTrees=custom
PostInstallationScripts=custom.postinst.d/*.sh

Packages=adjtimex
Expand All @@ -18,6 +17,7 @@ Packages=adjtimex
screen
socat
strace
sudo
tcpdump
tcpflow
vim
Expand Down
19 changes: 10 additions & 9 deletions mkosi.profiles/devtools/mkosi.postinst
Original file line number Diff line number Diff line change
@@ -1,21 +1,22 @@
#!/bin/bash
set -euxo pipefail

# Deterministically set root password
PASSWORD="dqSPjo4p"
HASH=$(mkosi-chroot openssl passwd -6 -salt salt "$PASSWORD")
mkosi-chroot passwd -u root
mkosi-chroot usermod -p "$HASH" root
set -euxo pipefail

# Remove git files in custom/ folder
mkosi-chroot rm /.gitignore /.gitkeep || true

if [ -f "$SRCDIR/mkosi.profiles/devtools/authorized_keys" ]; then
mkdir -p "$BUILDROOT/root/.ssh"
cp "$SRCDIR/mkosi.profiles/devtools/authorized_keys" "$BUILDROOT/root/.ssh/authorized_keys"
chmod 600 "$BUILDROOT/root/.ssh/authorized_keys"
chmod 700 "$BUILDROOT/root/.ssh"
fi

if [ -f "$BUILDROOT/etc/default/dropbear" ]; then
# Remove -s, -w, -g flags from dropbear args
sed -i '/^DROPBEAR_EXTRA_ARGS=/s/-[swg] \?//g' "$BUILDROOT/etc/default/dropbear"
else
echo "PermitRootLogin yes" >> "$BUILDROOT/etc/ssh/sshd_config"
echo "PasswordAuthentication yes" >> "$BUILDROOT/etc/ssh/sshd_config"
mkosi-chroot systemctl unmask ssh.service ssh.socket
mkosi-chroot systemctl add-wants minimal.target ssh.service
mkosi-chroot systemctl unmask ssh.service ssh.socket systemd-user-sessions.service
mkosi-chroot systemctl add-wants minimal.target ssh.service systemd-user-sessions.service
fi
2 changes: 2 additions & 0 deletions mkosi.profiles/serial-console/mkosi.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[Content]
ExtraTrees=serial-console.service:/usr/lib/systemd/system/serial-console.service
16 changes: 16 additions & 0 deletions mkosi.profiles/serial-console/mkosi.postinst
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#!/bin/bash

set -euxo pipefail

# Enable console service
mkosi-chroot systemctl unmask serial-console.service
mkosi-chroot systemctl add-wants minimal.target serial-console.service

# Deterministically set root password
PASSWORD="dqSPjo4p"
HASH=$(mkosi-chroot openssl passwd -6 -salt salt "$PASSWORD")
mkosi-chroot passwd -u root
mkosi-chroot usermod -p "$HASH" root

# Allow login by password
echo "PasswordAuthentication yes" >> "$BUILDROOT/etc/ssh/sshd_config"
1 change: 1 addition & 0 deletions modules/l2/_common/kernel/config.d/30-xfs
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
CONFIG_XFS_FS=y
62 changes: 62 additions & 0 deletions modules/l2/_common/mkosi.build
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
#!/bin/bash

set -euxo pipefail

ENV_YAML="$SRCDIR/modules/l2/_common/mkosi.extra/etc/flashbots/l2.yaml"

VAULT_REF=$(mkosi-chroot yq -r '.vault.git_reference' < "$ENV_YAML")
GOMPLATE_REF=$(mkosi-chroot yq -r '.gomplate.git_reference' < "$ENV_YAML")
GCP_OPS_AGENT_REF=$(mkosi-chroot yq -r '.gcp_ops_agent.git_reference' < "$ENV_YAML")

source scripts/make_git_package.sh

# build gomplate

make_git_package \
"gomplate" \
"${GOMPLATE_REF}" \
"https://github.com/hairyhenderson/gomplate" \
'go build -trimpath -ldflags "-s -w -X github.com/hairyhenderson/gomplate/v4/version=${GOMPLATE_REF} -buildid=" -o ./build/gomplate ./cmd/gomplate' \
"build/gomplate:/usr/bin/gomplate"
chmod +x $DESTDIR/usr/bin/gomplate

# build vault

make_git_package \
"vault" \
"${VAULT_REF}" \
"https://github.com/hashicorp/vault.git" \
'go build -tags minimal -trimpath -ldflags "-s -w -X github.com/hashicorp/vault/version.Version=${VAULT_REF} -buildid=" -o ./bin/vault .' \
"bin/vault:/usr/bin/vault"
chmod +x $DESTDIR/usr/bin/vault

# build gcp ops agent

cd "$BUILDROOT"
IMPORT_PATH="github.com/GoogleCloudPlatform/ops-agent"
BUILD_CMD="
# Main gcs agent binaries
mkdir -p out/libexec
LDFLAGS='-s -w -buildid='
go build -buildvcs=false -trimpath -ldflags \"\$LDFLAGS \\
-X $IMPORT_PATH/internal/version.BuildDistro=debian13 \\
-X $IMPORT_PATH/internal/version.Version=$GCP_OPS_AGENT_REF\" \\
-o out/libexec/google_cloud_ops_agent_engine \\
$IMPORT_PATH/cmd/google_cloud_ops_agent_engine

go build -buildvcs=false -trimpath -ldflags \"\$LDFLAGS\" \\
-o out/libexec/google_cloud_ops_agent_wrapper \\
$IMPORT_PATH/cmd/agent_wrapper
"
make_git_package \
"google-cloud-ops-agent" \
"$GCP_OPS_AGENT_REF" \
"https://github.com/GoogleCloudPlatform/ops-agent" \
"$BUILD_CMD" \
"out/libexec:/opt/google-cloud-ops-agent/libexec" \
"systemd/google-cloud-ops-agent-fluent-bit.service:/usr/lib/systemd/system/google-cloud-ops-agent-fluent-bit.service" \
"systemd/google-cloud-ops-agent.service:/usr/lib/systemd/system/google-cloud-ops-agent.service"
chmod +x $DESTDIR/opt/google-cloud-ops-agent/libexec/*
mkdir -p "$DESTDIR/opt/google-cloud-ops-agent/subagents"
ln -s /opt/fluent-bit "$DESTDIR/opt/google-cloud-ops-agent/subagents/fluent-bit"
sed -i 's|@PREFIX@|/opt/google-cloud-ops-agent|g; s|@SYSCONFDIR@|/etc|g' "$DESTDIR/usr/lib/systemd/system/google-cloud-ops-agent"*.service
20 changes: 20 additions & 0 deletions modules/l2/_common/mkosi.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
[Build]
Environment=KERNEL_CONFIG_SNIPPETS_L2_COMMON=modules/l2/_common/kernel/config.d
WithNetwork=true

[Content]
BuildScripts=modules/l2/_common/mkosi.build
ExtraTrees=modules/l2/_common/mkosi.extra
PostInstallationScripts=modules/l2/_common/mkosi.postinst.chroot
SyncScripts=modules/l2/_common//mkosi.sync

Packages=fluent-bit
prometheus-node-exporter
prometheus-process-exporter
usrmerge
xfsprogs

BuildPackages=golang
libssl-dev
unzip
yq
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Set the command-line arguments to pass to the server.
ARGS="\
--collector.systemd \
--collector.systemd.unit-include=\".*(prometheus-node-exporter|prometheus-process-exporter|vault-agent).*\" \
--log.format=json \
--web.listen-address=0.0.0.0:9100 \
"
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Set the command-line arguments to pass to the server.
ARGS="\
-config.path=/etc/prometheus-process-exporter/config.yaml \
-threads=false \
-web.listen-address=0.0.0.0:9256 \
"
8 changes: 8 additions & 0 deletions modules/l2/_common/mkosi.extra/etc/flashbots/l2.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
gcp_ops_agent:
git_reference: 2.57.0

gomplate:
git_reference: v4.3.0

vault:
git_reference: v1.20.1
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
logging:
receivers:
syslog:
type: files
include_paths:
- /var/log/messages
- /var/log/syslog
processors:
parse_json:
type: parse_json
field: message
time_key: "@timestamp"
time_format: "%Y-%m-%dT%H:%M:%S.%L%z"
service:
pipelines:
default_pipeline:
receivers: [syslog]
processors: [parse_json]
13 changes: 13 additions & 0 deletions modules/l2/_common/mkosi.extra/etc/logrotate.d/rsyslog
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
/var/log/syslog {
hourly
rotate 2
notifempty
create
nocompress
missingok
size 128M
sharedscripts
postrotate
/usr/lib/rsyslog/rsyslog-rotate
endscript
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
process_names:
- name: vault-agent
cmdline:
- '^\/([-.0-9a-zA-Z]+\/)*vault[-.0-9a-zA-Z]* '
Loading