Add ceph_keys resource
This commit is contained in:
parent
61566b6a66
commit
e575e02279
@ -41,6 +41,8 @@ def deploy():
|
||||
library = vr.create('library1', 'resources/fuel_library', {})[0]
|
||||
first_node.connect(library)
|
||||
|
||||
keys = vr.create('ceph_key', 'resources/ceph_keys', {})[0]
|
||||
first_node.connect(keys)
|
||||
# TODO(use library resource)
|
||||
# ceph_mon = vr.create('ceph_mon1', 'resources/ceph_mon',
|
||||
# {'storage': STORAGE,
|
||||
|
17
resources/ceph_keys/actions/run.sh
Normal file
17
resources/ceph_keys/actions/run.sh
Normal file
@ -0,0 +1,17 @@
|
||||
#!/bin/sh
|
||||
|
||||
BASE_PATH={{ target_directory }}
|
||||
KEY_NAME={{ key_name }}
|
||||
|
||||
function generate_ssh_keys {
|
||||
local dir_path=$BASE_PATH$KEY_NAME/
|
||||
local key_path=$dir_path$KEY_NAME
|
||||
mkdir -p $dir_path
|
||||
if [ ! -f $key_path ]; then
|
||||
ssh-keygen -b 2048 -t rsa -N '' -f $key_path 2>&1
|
||||
else
|
||||
echo 'Key $key_path already exists'
|
||||
fi
|
||||
}
|
||||
|
||||
generate_ssh_keys
|
14
resources/ceph_keys/meta.yaml
Normal file
14
resources/ceph_keys/meta.yaml
Normal file
@ -0,0 +1,14 @@
|
||||
id: ceph_keys
|
||||
handler: shell
|
||||
version: 1.0.0
|
||||
input:
|
||||
ip:
|
||||
schema: str!
|
||||
value:
|
||||
target_directory:
|
||||
schema: str!
|
||||
value: /var/lib/astute
|
||||
key_name:
|
||||
schema: str!
|
||||
value: ceph
|
||||
tags: []
|
Loading…
Reference in New Issue
Block a user