Skip to content

Commit

Permalink
add logging on the fly support
Browse files Browse the repository at this point in the history
as of nautilus, we can use these options so we can log to file 'on the fly'.

eg:

```
$ sudo podman exec ceph-mon-mon0 ceph config set mon.mon0 log_to_file true
$ sudo podman exec ceph-mon-mon0 ceph config set mon.mon0 mon_cluster_log_to_file true
```

Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1710548
Closes: #1479

Signed-off-by: Guillaume Abrioux <[email protected]>
(cherry picked from commit a63bcf4)
  • Loading branch information
guits authored and dsavineau committed Jan 21, 2020
1 parent 376b3b9 commit 1fe1b1d
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 2 deletions.
6 changes: 5 additions & 1 deletion src/daemon/start_mon.sh
Original file line number Diff line number Diff line change
Expand Up @@ -190,7 +190,11 @@ function start_mon {
# enable cluster/audit/mon logs on the same stream
# Mind the extra space after 'debug'
# DO NOT TOUCH IT, IT MUST BE PRESENT
DAEMON_OPTS+=(--mon-cluster-log-to-stderr "--log-stderr-prefix=debug ")
if [[ ! "${CEPH_VERSION}" =~ ^(luminous|mimic)$ ]]; then
DAEMON_OPTS+=(--mon-cluster-log-to-stderr "--default-mon-cluster-log-to-file=false " "--log-stderr-prefix=debug ")
else
DAEMON_OPTS+=(--mon-cluster-log-to-stderr "--log-stderr-prefix=debug ")
fi
log "SUCCESS"
exec /usr/bin/ceph-mon "${DAEMON_OPTS[@]}" -i "${MON_NAME}" --mon-data "$MON_DATA_DIR" --public-addr "${MON_IP}"
fi
Expand Down
7 changes: 6 additions & 1 deletion src/daemon/variables_entrypoint.sh
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,12 @@ CRUSH_LOCATION_DEFAULT=("root=default" "host=${HOSTNAME}")
CLI_OPTS=(--cluster ${CLUSTER})

# This is ONLY used for the daemon's startup, e.g: ceph-osd $DAEMON_OPTS
DAEMON_OPTS=(--cluster ${CLUSTER} --default-log-to-file=false --default-mon-cluster-log-to-file=false --setuser ceph --setgroup ceph -d)
DAEMON_OPTS=(--cluster ${CLUSTER} --setuser ceph --setgroup ceph --log-to-stderr=true --err-to-stderr=true --default-log-to-file=false)
if [[ "$CEPH_DAEMON" == demo ]]; then
DAEMON_OPTS+=(--daemon)
else
DAEMON_OPTS+=(--foreground)
fi

MOUNT_OPTS=(-t xfs -o noatime,inode64)

Expand Down

0 comments on commit 1fe1b1d

Please sign in to comment.