Skip to content
Snippets Groups Projects
Commit 014d0550 authored by Jenkins's avatar Jenkins Committed by Gerrit Code Review
Browse files

Merge "adds bifrost ssh key generation"

parents 7b8e851e 538dbac2
No related branches found
No related tags found
No related merge requests found
......@@ -7,3 +7,22 @@
ansible-playbook -vvvv -i /bifrost/playbooks/inventory/localhost
/bifrost/playbooks/install.yaml -e @/etc/bifrost/bifrost.yml
-e @/etc/bifrost/dib.yml -e skip_package_install=true'
- name: installing ssh keys
command: >
docker exec bifrost_deploy
bash -c 'mkdir /root/.ssh ; mkdir /home/ironic/.ssh;
cp -f /etc/bifrost/id_rsa /root/.ssh/id_rsa &&
cp -f /etc/bifrost/id_rsa.pub /root/.ssh/id_rsa.pub &&
cp -f /etc/bifrost/ssh_config /root/.ssh/config &&
cp -f /etc/bifrost/id_rsa /home/ironic/.ssh/id_rsa &&
cp -f /etc/bifrost/id_rsa.pub /home/ironic/.ssh/id_rsa.pub &&
cp -f /etc/bifrost/ssh_config /home/ironic/.ssh/config &&
chmod 600 /root/.ssh/id_rsa &&
chmod 600 /root/.ssh/id_rsa.pub &&
chmod 600 /root/.ssh/config &&
chmod 600 /home/ironic/.ssh/id_rsa &&
chmod 600 /home/ironic/.ssh/id_rsa.pub &&
chmod 600 /home/ironic/.ssh/config &&
chown ironic:ironic /home/ironic/.ssh/id_rsa &&
chown ironic:ironic /home/ironic/.ssh/id_rsa.pub &&
chown ironic:ironic /home/ironic/.ssh/config'
......@@ -19,3 +19,12 @@
- "dib"
- "servers"
- name: template ssh keys
template:
src: "{{ item.src }}"
dest: "{{ node_config_directory }}/bifrost/{{ item.dest }}"
with_items:
- { src: "id_rsa", dest: "id_rsa" }
- { src: "id_rsa.pub", dest: "id_rsa.pub" }
- { src: "ssh_config", dest: "ssh_config" }
{{ bifrost_ssh_key.private_key }}
{{ bifrost_ssh_key.public_key }}
Host *
StrictHostKeyChecking no
UserKnownHostsFile /dev/null
......@@ -240,7 +240,8 @@ TODO
Bring your own ssh key
----------------------
TODO
To use your own ssh key after you have generated the passwords.yml file
update the private and public keys under bifrost_ssh_key.
Known issues
============
......
......@@ -88,6 +88,10 @@ keystone_ssh_key:
private_key:
public_key:
bifrost_ssh_key:
private_key:
public_key:
####################
# RabbitMQ options
####################
......
......@@ -43,7 +43,8 @@ def main():
uuid_keys = ['ceph_cluster_fsid', 'rbd_secret_uuid']
# SSH key pair
ssh_keys = ['kolla_ssh_key', 'nova_ssh_key', 'keystone_ssh_key']
ssh_keys = ['kolla_ssh_key', 'nova_ssh_key',
'keystone_ssh_key', 'bifrost_ssh_key']
# If these keys are None, leave them as None
blank_keys = ['docker_registry_password']
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment