Skip to content

Commit

Permalink
rpk: rename mode container to dev-container
Browse files Browse the repository at this point in the history
  • Loading branch information
r-vasquez committed Aug 12, 2022
1 parent 0da2825 commit 2375a7b
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 15 deletions.
2 changes: 1 addition & 1 deletion src/go/rpk/pkg/cli/cmd/container/common/common.go
Original file line number Diff line number Diff line change
Expand Up @@ -282,7 +282,7 @@ func CreateNode(
AdvertiseAddresses(ip, config.DefaultProxyPort, proxyPort),
"--advertise-rpc-addr",
net.JoinHostPort(ip, strconv.Itoa(config.Default().Redpanda.RPCServer.Port)),
"--mode container",
"--mode dev-container",
}
containerConfig := container.Config{
Image: image,
Expand Down
10 changes: 5 additions & 5 deletions src/go/rpk/pkg/cli/cmd/redpanda/start.go
Original file line number Diff line number Diff line change
Expand Up @@ -162,10 +162,10 @@ func NewStartCommand(fs afero.Fs, launcher rp.Launcher) *cobra.Command {
// configuration itself.
cfg = cfg.FileOrDefaults()
if cfg.Redpanda.DeveloperMode && len(mode) == 0 {
mode = "container"
mode = "dev-container"
}
switch mode {
case "container":
case "dev-container":
fmt.Fprintln(os.Stderr, "WARNING: This is a setup for development purposes only; in this mode your clusters may run unrealistically fast and data can be corrupted any time your computer shuts down uncleanly.")
setContainerModeFlags(cmd)
setContainerModeCfgFields(cfg)
Expand Down Expand Up @@ -1071,7 +1071,7 @@ func mergeMaps(a, b map[string]string) map[string]string {
return a
}

// setContainerModeFlags sets flags bundled into --mode container flag.
// setContainerModeFlags sets flags bundled into --mode dev-container flag.
func setContainerModeFlags(cmd *cobra.Command) {
devMap := map[string]string{
overprovisionedFlag: "true",
Expand All @@ -1080,7 +1080,7 @@ func setContainerModeFlags(cmd *cobra.Command) {
unsafeBypassFsyncFlag: "true",
}
// We don't override the values set during command execution, e.g:
// rpk redpanda start --mode container --smp 2
// rpk redpanda start --mode dev-container --smp 2
// will apply all dev flags, but smp will be 2.
for k, v := range devMap {
if !cmd.Flags().Changed(k) {
Expand All @@ -1105,7 +1105,7 @@ func setContainerModeCfgFields(cfg *config.Config) {
const helpMode = `Mode uses well-known configuration properties for development or tests
environments:
--mode container
--mode dev-container
Bundled flags:
* --overprovisioned
* --reserve-memory 0M
Expand Down
18 changes: 9 additions & 9 deletions src/go/rpk/pkg/cli/cmd/redpanda/start_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -1382,10 +1382,10 @@ func TestStartCommand(t *testing.T) {
require.Equal(st, expected, rpArgs.ExtraArgs)
},
}, {
name: "--mode container flag set required bundle of flags",
name: "--mode dev-container flag set required bundle of flags",
args: []string{
"--install-dir", "/var/lib/redpanda",
"--mode", "container",
"--mode", "dev-container",
},
postCheck: func(
fs afero.Fs,
Expand All @@ -1411,10 +1411,10 @@ func TestStartCommand(t *testing.T) {
require.Equal(st, expectedClusterFields, conf.Redpanda.Other)
},
}, {
name: "override flags set by --mode container",
name: "override flags set by --mode dev-container",
args: []string{
"--install-dir", "/var/lib/redpanda",
"--mode", "container", "--reserve-memory", "2M",
"--mode", "dev-container", "--reserve-memory", "2M",
},
postCheck: func(
fs afero.Fs,
Expand All @@ -1423,7 +1423,7 @@ func TestStartCommand(t *testing.T) {
) {
// override value:
require.Equal(st, "2M", rpArgs.SeastarFlags["reserve-memory"])
// rest of --mode container bundle
// rest of --mode dev-container bundle
require.Equal(st, "true", rpArgs.SeastarFlags["overprovisioned"])
require.Equal(st, "true", rpArgs.SeastarFlags["unsafe-bypass-fsync"])
conf, err := new(config.Params).Load(fs)
Expand All @@ -1432,7 +1432,7 @@ func TestStartCommand(t *testing.T) {
require.Equal(st, true, conf.Redpanda.DeveloperMode)
},
}, {
name: "redpanda.developer_mode: true behaves like --mode container",
name: "redpanda.developer_mode: true behaves like --mode dev-container",
args: []string{"--install-dir", "/var/lib/redpanda"},
before: func(fs afero.Fs) error {
conf, _ := new(config.Params).Load(fs)
Expand Down Expand Up @@ -1462,10 +1462,10 @@ func TestStartCommand(t *testing.T) {
require.Equal(st, expectedClusterFields, conf.Redpanda.Other)
},
}, {
name: "--set overrides cluster configs set by --mode container",
name: "--set overrides cluster configs set by --mode dev-container",
args: []string{
"--install-dir", "/var/lib/redpanda",
"--mode", "container",
"--mode", "dev-container",
},
before: func(fs afero.Fs) error {
// --set flags are parsed "outside" of Cobra, directly from
Expand Down Expand Up @@ -1493,7 +1493,7 @@ func TestStartCommand(t *testing.T) {
// set by --set flag
"auto_create_topics_enabled": false,
"group_topic_partitions": 1,
// rest of --mode container cfg fields
// rest of --mode dev-container cfg fields
"storage_min_free_bytes": 10485760,
"topic_partitions_per_shard": 1000,
}
Expand Down

0 comments on commit 2375a7b

Please sign in to comment.