Compare commits
11 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
20c5d0e34d | ||
|
|
b7558d64f5 | ||
|
|
293abdacde | ||
|
|
804d044632 | ||
|
|
813b171d26 | ||
|
|
7a0ce1c04d | ||
|
|
49ea9ab9fa | ||
|
|
60e0d52ab4 | ||
|
|
e3ec56210b | ||
|
|
315d3d6499 | ||
|
|
0763265be1 |
@@ -1,7 +1,10 @@
|
|||||||
|
sudo: false
|
||||||
language: ruby
|
language: ruby
|
||||||
rvm:
|
rvm:
|
||||||
- 1.9.3
|
- 1.9.3
|
||||||
- 2.0.0
|
- 2.0.0
|
||||||
|
- 2.1.7
|
||||||
|
- 2.2.3
|
||||||
addons:
|
addons:
|
||||||
code_climate:
|
code_climate:
|
||||||
repo_token:
|
repo_token:
|
||||||
|
|||||||
@@ -98,6 +98,8 @@ When it downloads a file, it gets added to `Zanzifile.resolved`. And next time
|
|||||||
`resolved` file, it will not attempt to re-download. `zanzibar update` will attempt
|
`resolved` file, it will not attempt to re-download. `zanzibar update` will attempt
|
||||||
to re-download all secrets.
|
to re-download all secrets.
|
||||||
|
|
||||||
|
Subdirectories under the root directory `secret_dir` can be created for individual keys by specifying a `prefix` path for that secret. Secrets will default to be downloaded to the root `secret_dir` directory otherwise.
|
||||||
|
|
||||||
Note: `zanzibar get` can fetch passwords or files, but `zanzibar bundle` can
|
Note: `zanzibar get` can fetch passwords or files, but `zanzibar bundle` can
|
||||||
only operate on secret files.
|
only operate on secret files.
|
||||||
|
|
||||||
@@ -114,6 +116,7 @@ secrets:
|
|||||||
ssh_key:
|
ssh_key:
|
||||||
id: 249
|
id: 249
|
||||||
label: Private Key
|
label: Private Key
|
||||||
|
prefix: ssh/
|
||||||
encryption_key:
|
encryption_key:
|
||||||
id: 483
|
id: 483
|
||||||
label: Attachment
|
label: Attachment
|
||||||
|
|||||||
@@ -66,7 +66,9 @@ module Zanzibar
|
|||||||
|
|
||||||
def prompt_for_password
|
def prompt_for_password
|
||||||
puts "Please enter password for #{@@username}:"
|
puts "Please enter password for #{@@username}:"
|
||||||
STDIN.noecho(&:gets).chomp
|
STDIN.noecho(&:gets).chomp.tap do
|
||||||
|
puts "Using password to login..."
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
## Gets the wsdl document location if none is provided in the constructor
|
## Gets the wsdl document location if none is provided in the constructor
|
||||||
|
|||||||
@@ -47,9 +47,11 @@ module Zanzibar
|
|||||||
## Make sure the directory exists and that a .gitignore is there to ignore it
|
## Make sure the directory exists and that a .gitignore is there to ignore it
|
||||||
if @settings['secret_dir']
|
if @settings['secret_dir']
|
||||||
FileUtils.mkdir_p(@settings['secret_dir'])
|
FileUtils.mkdir_p(@settings['secret_dir'])
|
||||||
File.open("#{@settings['secret_dir']}/.gitignore", 'w') do |file|
|
if !File.exist? "#{@settings['secret_dir']}/.gitignore"
|
||||||
file.puts '*'
|
File.open("#{@settings['secret_dir']}/.gitignore", 'w') do |file|
|
||||||
file.puts '!.gitignore'
|
file.puts '*'
|
||||||
|
file.puts '!.gitignore'
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -26,8 +26,6 @@ module Zanzibar
|
|||||||
def fetch_secret(scrt_id, label = nil)
|
def fetch_secret(scrt_id, label = nil)
|
||||||
scrt = ::Zanzibar::Zanzibar.new(@zanzibar_options)
|
scrt = ::Zanzibar::Zanzibar.new(@zanzibar_options)
|
||||||
|
|
||||||
puts @zanzibar_options
|
|
||||||
|
|
||||||
if label
|
if label
|
||||||
scrt.download_secret_file(scrt_id: scrt_id,
|
scrt.download_secret_file(scrt_id: scrt_id,
|
||||||
type: label)
|
type: label)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# The version of the gem
|
# The version of the gem
|
||||||
module Zanzibar
|
module Zanzibar
|
||||||
VERSION = '0.1.19'
|
VERSION = '0.1.23'
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user