summaryrefslogtreecommitdiffstats
path: root/ci/qemuConfigValidate.sh
blob: f80526b601f08d780fd78cbcac2cb9ec1b23971a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/bash

qemu_src_dir=qemu
workspace=/root
#scripts_dir=ci/build_deb
VERSION=`grep -m 1 "VERSION"  ${qemu_src_dir}/config-host.mak | cut -d= -f2-`

function show_stage {
    echo
    echo $1
    echo
}

function qemu_build_validate {
    show_stage "validate"
    if [[ -z "$@" ]]; then
        echo "usage: ${0} output_dir pkgtype"
	exit 1
    fi
    output_dir="$1"
    pkgtype="$2"
    if [ ! -d ${output_dir} -o ! -w ${output_dir} ] ; then
        echo "${0}: Output directory '${output_dir}' does not exist or cannot be written"
        exit 1
    fi
    if [ ! -d ${qemu_src_dir} ] ; then
        echo "${0}: Directory '${qemu_src_dir}' does not exist, run this script from the root of kvmfornfv source tree"
        exit 1
    fi 
    echo
    echo "Build"
    echo
}
rvices: type: ../../puppet/services/services.yaml properties: Services: {get_param: Services} ServiceNetMap: {get_param: ServiceNetMap} EndpointMap: {get_param: EndpointMap} DefaultPasswords: {get_param: DefaultPasswords} ServiceChain: type: OS::Heat::ResourceChain properties: resources: {get_param: Services} concurrent: true resource_properties: ServiceNetMap: {get_param: ServiceNetMap} EndpointMap: {get_param: EndpointMap} DefaultPasswords: {get_param: DefaultPasswords} outputs: role_data: description: Combined Role data for this set of services. value: service_names: {get_attr: [PuppetServices, role_data, service_names]} monitoring_subscriptions: {get_attr: [PuppetServices, role_data, monitoring_subscriptions]} logging_sources: {get_attr: [PuppetServices, role_data, logging_sources]} logging_groups: {get_attr: [PuppetServices, role_data, logging_groups]} service_config_settings: {get_attr: [PuppetServices, role_data, service_config_settings]} config_settings: {get_attr: [PuppetServices, role_data, config_settings]} global_config_settings: {get_attr: [PuppetServices, role_data, global_config_settings]} step_config: {get_attr: [PuppetServices, role_data, step_config]} puppet_tags: {list_join: [",", {get_attr: [ServiceChain, role_data, puppet_tags]}]} kolla_config: map_merge: {get_attr: [ServiceChain, role_data, kolla_config]} docker_config: step_1: {map_merge: {get_attr: [ServiceChain, role_data, docker_config, step_1]}} step_2: {map_merge: {get_attr: [ServiceChain, role_data, docker_config, step_2]}}