diff options
author | Bryan Sullivan <bryan.sullivan@att.com> | 2017-11-25 06:19:28 -0800 |
---|---|---|
committer | Bryan Sullivan <bryan.sullivan@att.com> | 2017-11-25 06:19:28 -0800 |
commit | 32d225be774ac791514f7928c433566bf109f755 (patch) | |
tree | b7ae12d604280bf09c227465bb4a0e47a7505888 /tools/ves-setup.sh | |
parent | 8bda477b99bfba8899604b19559cd9e90889c4f0 (diff) |
Build docker image for ves-app
JIRA: VES-2
Change-Id: I3b953b882d080d6e9ecaa8600bde92acb34dc538
Signed-off-by: Bryan Sullivan <bryan.sullivan@att.com>
Diffstat (limited to 'tools/ves-setup.sh')
-rw-r--r-- | tools/ves-setup.sh | 66 |
1 files changed, 18 insertions, 48 deletions
diff --git a/tools/ves-setup.sh b/tools/ves-setup.sh index c9f8ecd..9b37740 100644 --- a/tools/ves-setup.sh +++ b/tools/ves-setup.sh @@ -367,54 +367,24 @@ EOF function setup_agent() { log "setup VES agent" - if [[ ! -f /.dockerenv ]]; then - log "start the ves-agent container" - sudo docker run -it -d -v /tmp/ves:/opt/ves --name=ves-agent \ - ubuntu:xenial /bin/bash - log "execute the agent setup script in the container" - sudo docker exec ves-agent /bin/bash /opt/ves/ves-setup.sh agent - else - common_prereqs - log "setup the VES environment" - source /opt/ves/ves_env.sh - log "install agent prerequisites" - pip install pyaml - - setup_kafka_client - - log "clone OPNFV Barometer" - rm -rf /opt/ves/barometer - git clone https://gerrit.opnfv.org/gerrit/barometer /opt/ves/barometer - # Test patch - cd /opt/ves/barometer - git fetch https://gerrit.opnfv.org/gerrit/barometer refs/changes/27/47427/1 && git checkout FETCH_HEAD - - log "setup ves_app_config.conf" - source /opt/ves/ves_env.sh - cd /opt/ves/barometer/3rd_party/collectd-ves-app/ves_app - cat <<EOF >ves_app_config.conf -[config] -Domain = $ves_host -Port = $ves_port -Path = $ves_path -Topic = $ves_topic -UseHttps = $ves_https -Username = $ves_user -Password = $ves_pass -SendEventInterval = $ves_interval -ApiVersion = $ves_version -KafkaPort = $ves_kafka_port -KafkaBroker = $ves_kafka_host -EOF - -# log "add guest.yaml measurements to host.yaml (enables actual host data)" -# tail --lines=+24 guest.yaml >>host.yaml - - log "start VES agent" - echo "$ves_kafka_host $ves_hostname">>/etc/hosts - nohup python ves_app.py --events-schema=$ves_mode.yaml --loglevel ERROR \ - --config=ves_app_config.conf > /opt/ves/ves_app.stdout.log 2>&1 & - fi + source /tmp/ves/ves_env.sh + cd /tmp/ves/tools + sudo docker build -t ves-agent ves-agent + sudo docker run -it -d \ + -e ves_mode=$ves_mode \ + -e ves_host=$ves_host \ + -e ves_port=$ves_port \ + -e ves_path=$ves_path \ + -e ves_topic=$ves_topic \ + -e ves_https=$ves_https \ + -e ves_user=$ves_user \ + -e ves_pass=$ves_pass \ + -e ves_interval=$ves_interval \ + -e ves_version=$ves_version \ + -e ves_kafka_port=$ves_kafka_port \ + -e ves_kafka_host=$ves_kafka_host \ + -e ves_hostname=$ves_hostname \ + --name ves-agent ves-agent } function setup_collector() { |