diff options
author | Bin Yang <bin.yang@windriver.com> | 2019-06-10 00:49:54 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@onap.org> | 2019-06-10 00:49:54 +0000 |
commit | 047872661b83422149ccf4b46defb5f90f3e7c54 (patch) | |
tree | 523a4084c46548dd833b442fbb024b51a21fa81c /kud/hosting_providers/baremetal/aio.sh | |
parent | 048bfa9ec8e815369666eec6e662af3b0cb2e3cb (diff) | |
parent | f83fd0ccbd0949c882cbb19e7c2ee663bde70eb2 (diff) |
Merge "Make aio.sh suitable for CI"
Diffstat (limited to 'kud/hosting_providers/baremetal/aio.sh')
-rwxr-xr-x | kud/hosting_providers/baremetal/aio.sh | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/kud/hosting_providers/baremetal/aio.sh b/kud/hosting_providers/baremetal/aio.sh new file mode 100755 index 00000000..5b448183 --- /dev/null +++ b/kud/hosting_providers/baremetal/aio.sh @@ -0,0 +1,59 @@ +#!/bin/bash +# SPDX-license-identifier: Apache-2.0 +############################################################################## +# Copyright (c) 2018 +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Apache License, Version 2.0 +# which accompanies this distribution, and is available at +# http://www.apache.org/licenses/LICENSE-2.0 +############################################################################## + +set -o errexit +set -o nounset +set -o pipefail + +if [[ $(whoami) != 'root' ]];then + echo "This bash script must be executed as root user" + exit 1 +fi + +aio_dir=$(cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd) +cd ${aio_dir}/../vagrant + +cat <<EOL > inventory/hosts.ini +[all] +localhost + +[kube-master] +localhost + +[kube-node] +localhost + +[etcd] +localhost + +[ovn-central] +localhost + +[ovn-controller] +localhost + +[virtlet] +localhost + +[k8s-cluster:children] +kube-node +kube-master +EOL + +rm -f ~/.ssh/id_rsa +echo -e "\n\n\n" | ssh-keygen -t rsa -N "" +cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys +chmod og-wx ~/.ssh/authorized_keys + +echo "Enabling nested-virtualization" +./node.sh + +echo "Deploying KUD project" +./installer.sh | tee kud_installer.log |