blob: e3d6b55905f8b330d8eb287ea9bf29e2a6352071 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
module LeapCli; module Commands
desc 'Database commands.'
command :db do |db|
db.desc 'Destroy all the databases.'
db.command :destroy do |destroy|
destroy.action do |global_options,options,args|
say 'You are about to permanently destroy all database data.'
return unless agree("Continue? ")
nodes = manager.nodes[:services => 'couchdb']
ssh_connect(nodes, connect_options(options)) do |ssh|
ssh.run('/etc/init.d/bigcouch stop && test ! -z "$(ls /opt/bigcouch/var/lib/ 2> /dev/null)" && rm -r /opt/bigcouch/var/lib/* && echo "db destroyed" || echo "db already destroyed"')
end
end
end
end
private
end; end
|