Skip to content

Commit

Permalink
Merge pull request #29 from cita-cloud/23-add-pullpolicy-parameter-in…
Browse files Browse the repository at this point in the history
…-all-in-one-and-chain

feat: add pullPolicy parameter in all-in-one and chain
  • Loading branch information
rink1969 authored Mar 25, 2022
2 parents d7a41d0 + 3acbd95 commit 9a1fecf
Show file tree
Hide file tree
Showing 8 changed files with 34 additions and 4 deletions.
14 changes: 12 additions & 2 deletions api/allinone/allinone.pb.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions api/allinone/allinone.proto
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ message AllInOneCreateRequest {
string logLevel = 19;
string version = 20;
string adminAddress = 21;
string pullPolicy = 22;
}

message AllInOneCreateResponse {
Expand Down
14 changes: 12 additions & 2 deletions api/chain/chain.pb.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions api/chain/chain.proto
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ message Chain {
string controllerImage = 14;
string kmsImage = 15;
string version = 16;
string pullPolicy = 17;
}

enum ConsensusType {
Expand Down
3 changes: 3 additions & 0 deletions cli/command/allinone.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@ package command
import (
"time"

corev1 "k8s.io/api/core/v1"

citacloudv1 "github.com/cita-cloud/cita-cloud-operator/api/v1"
pb "github.com/cita-cloud/operator-proxy/api/allinone"
chainpb "github.com/cita-cloud/operator-proxy/api/chain"
Expand Down Expand Up @@ -71,6 +73,7 @@ func NewAllInOneCreateCommand() *cobra.Command {
cc.Flags().Int32VarP(&allInOneCreateRequest.NodeCount, "nodeCount", "", 3, "The node count for chain start.")
cc.Flags().StringVarP(&allInOneCreateRequest.Version, "version", "v", citacloudv1.LATEST_VERSION, "The chain's main version.")
cc.Flags().StringVarP(&allInOneCreateRequest.AdminAddress, "adminAddress", "a", "", "The chain's admin address.")
cc.Flags().StringVarP(&allInOneCreateRequest.PullPolicy, "pullPolicy", "", string(corev1.PullIfNotPresent), "The pull image policy (IfNotPresent/Always).")
return cc
}

Expand Down
2 changes: 2 additions & 0 deletions cli/command/chain.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ package command
import (
"errors"
citacloudv1 "github.com/cita-cloud/cita-cloud-operator/api/v1"
corev1 "k8s.io/api/core/v1"
"time"

"github.com/spf13/cobra"
Expand Down Expand Up @@ -75,6 +76,7 @@ func NewChainInitCommand() *cobra.Command {
cc.Flags().StringVarP(&initChainRequest.ControllerImage, "controllerImage", "", "", "The chain's controller image.")
cc.Flags().StringVarP(&initChainRequest.KmsImage, "kmsImage", "", "", "The chain's kms image.")
cc.Flags().StringVarP(&initChainRequest.Version, "version", "v", citacloudv1.LATEST_VERSION, "The chain's main version.")
cc.Flags().StringVarP(&initChainRequest.PullPolicy, "pullPolicy", "", string(corev1.PullIfNotPresent), "The pull image policy (IfNotPresent/Always).")

return cc
}
Expand Down
1 change: 1 addition & 0 deletions server/service/allinone/all_in_one_service.go
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@ func (a allInOneServer) Create(ctx context.Context, request *pb.AllInOneCreateRe
ControllerImage: request.GetControllerImage(),
KmsImage: request.GetKmsImage(),
Version: request.GetVersion(),
PullPolicy: request.GetPullPolicy(),
}
_, err := chainsvc.NewChainServer().Init(ctx, initChainReq)
if err != nil {
Expand Down
2 changes: 2 additions & 0 deletions server/service/chain/chain_service.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ import (
"github.com/cita-cloud/operator-proxy/pkg/utils"
"github.com/golang/protobuf/ptypes/empty"
"google.golang.org/protobuf/types/known/emptypb"
corev1 "k8s.io/api/core/v1"
"time"

"google.golang.org/grpc/codes"
Expand Down Expand Up @@ -90,6 +91,7 @@ func (c chainServer) setDefault(request *pb.Chain) (*citacloudv1.ChainConfig, er
// merge
chainConfig.MergeFromDefaultImageInfo(defaultImageInfo)

chainConfig.Spec.PullPolicy = corev1.PullPolicy(request.PullPolicy)
return chainConfig, nil
}

Expand Down

0 comments on commit 9a1fecf

Please sign in to comment.