Skip to content

Commit 1156e44

Browse files
committed
Use existing provisioner flag instead of redefining one
1 parent c153ef3 commit 1156e44

File tree

9 files changed

+12
-15
lines changed

9 files changed

+12
-15
lines changed

Diff for: command/ca/policy/actions/cn.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ $ step ca policy authority x509 deny cn "My Bad CA Name"
5656
commonNamesAction,
5757
),
5858
Flags: []cli.Flag{
59-
provisionerFilterFlag,
59+
flags.Provisioner,
6060
flags.EABKeyID,
6161
flags.EABReference,
6262
cli.BoolFlag{

Diff for: command/ca/policy/actions/dns.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ $ step ca policy authority ssh host allow dns "badsshhost.local"
7474
dnsAction,
7575
),
7676
Flags: []cli.Flag{
77-
provisionerFilterFlag,
77+
flags.Provisioner,
7878
flags.EABKeyID,
7979
flags.EABReference,
8080
cli.BoolFlag{

Diff for: command/ca/policy/actions/emails.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ $ step ca policy provisioner ssh user deny email @example.com --provisioner my_p
6363
emailAction,
6464
),
6565
Flags: []cli.Flag{
66-
provisionerFilterFlag,
66+
flags.Provisioner,
6767
cli.BoolFlag{
6868
Name: "remove",
6969
Usage: `removes the provided emails from the policy instead of adding them`,

Diff for: command/ca/policy/actions/ips.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ $ step ca policy authority ssh host deny ip 192.168.0.40
9494
ipAction,
9595
),
9696
Flags: []cli.Flag{
97-
provisionerFilterFlag,
97+
flags.Provisioner,
9898
flags.EABKeyID,
9999
flags.EABReference,
100100
cli.BoolFlag{

Diff for: command/ca/policy/actions/policy.go

+4-7
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import (
77
"errors"
88
"fmt"
99

10-
"github.com/urfave/cli"
1110
"google.golang.org/protobuf/encoding/protojson"
1211

1312
"github.com/smallstep/certificates/ca"
@@ -18,11 +17,6 @@ import (
1817
"github.com/smallstep/cli/internal/command"
1918
)
2019

21-
var provisionerFilterFlag = cli.StringFlag{
22-
Name: "provisioner",
23-
Usage: `The provisioner <name>`,
24-
}
25-
2620
func retrieveAndUnsetProvisionerFlagIfRequired(ctx context.Context) string {
2721
// when managing policies on the authority level there's no need
2822
// to select a provisioner, so the flag does not need to be unset.
@@ -33,11 +27,14 @@ func retrieveAndUnsetProvisionerFlagIfRequired(ctx context.Context) string {
3327
clictx := command.CLIContextFromContext(ctx)
3428
provisioner := clictx.String("provisioner")
3529

36-
// unset the provisioner flag value, so that it's not used
30+
// unset the provisioner and issuer flag values, so that they're not used
3731
// automatically in token flows.
3832
if err := clictx.Set("provisioner", ""); err != nil {
3933
panic(fmt.Errorf("failed unsetting provisioner flag: %w", err))
4034
}
35+
if err := clictx.Set("issuer", ""); err != nil {
36+
panic(fmt.Errorf("failed unsetting issuer flag: %w", err))
37+
}
4138

4239
return provisioner
4340
}

Diff for: command/ca/policy/actions/principals.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ $ step ca policy provisioner ssh host deny principal root --provisioner my_ssh_u
5858
principalAction,
5959
),
6060
Flags: []cli.Flag{
61-
provisionerFilterFlag,
61+
flags.Provisioner,
6262
cli.BoolFlag{
6363
Name: "remove",
6464
Usage: `removes the provided Principals from the policy instead of adding them`,

Diff for: command/ca/policy/actions/remove.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ $ step ca policy acme remove --provisioner my_acme_provisioner --eab-key-id "lUO
5555
removeAction,
5656
),
5757
Flags: []cli.Flag{
58-
provisionerFilterFlag,
58+
flags.Provisioner,
5959
flags.EABKeyID,
6060
flags.EABReference,
6161
flags.AdminCert,

Diff for: command/ca/policy/actions/uris.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ $ step ca policy provisioner x509 allow uri "*.example.com" --provisioner my_pro
5353
uriAction,
5454
),
5555
Flags: []cli.Flag{
56-
provisionerFilterFlag,
56+
flags.Provisioner,
5757
cli.BoolFlag{
5858
Name: "remove",
5959
Usage: `removes the provided URIs from the policy instead of adding them`,

Diff for: command/ca/policy/actions/view.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ $ step ca policy acme view --provisioner my_acme_provisioner --eab-key-id "lUOTG
5656
viewAction,
5757
),
5858
Flags: []cli.Flag{
59-
provisionerFilterFlag,
59+
flags.Provisioner,
6060
flags.EABKeyID,
6161
flags.EABReference,
6262
flags.AdminCert,

0 commit comments

Comments
 (0)