lib/kontena/cli/services/create_command.rb in kontena-cli-0.10.3 vs lib/kontena/cli/services/create_command.rb in kontena-cli-0.11.0
- old
+ new
@@ -29,10 +29,11 @@
option "--log-opt", "LOG_OPT", "Add logging options", multivalued: true
option "--deploy-strategy", "STRATEGY", "Deploy strategy to use (ha, random)"
option "--deploy-wait-for-port", "PORT", "Wait for port to respond when deploying"
option "--deploy-min-health", "FLOAT", "The minimum percentage (0.0 - 1.0) of healthy instances that do not sacrifice overall service availability while deploying"
option "--pid", "PID", "Pid namespace to use"
+ option "--secret", "SECRET", "Import secret from Vault", multivalued: true
def execute
require_api_url
token = require_token
data = {
@@ -56,9 +57,10 @@
data[:memory] = parse_memory(memory) if memory
data[:memory_swap] = parse_memory(memory_swap) if memory_swap
data[:cpu_shares] = cpu_shares if cpu_shares
data[:affinity] = affinity_list unless affinity_list.empty?
data[:env] = env_list unless env_list.empty?
+ data[:secrets] = parse_secrets(secret_list)
data[:container_count] = instances if instances
data[:cmd] = cmd.split(" ") if cmd
data[:user] = user if user
data[:image] = parse_image(image) if image
data[:privileged] = privileged?