Skip to content
Snippets Groups Projects
Commit 386a3db8 authored by Sergey Yakubov's avatar Sergey Yakubov
Browse files

Merge pull request #67 in ASAPO/asapo from feature_clients-devops to develop

* commit 'f228dbee':
  update configuration
  add license info
  update test, move asapo client template to submodule
  refactor docker images, add examples
  improve output
  add nginx and co to the image
  refactor deploy scripts#
parents da51cb6f f228dbee
No related branches found
No related tags found
2 merge requests!67Feature clients devops,!93Release 20.03.01
Showing
with 33 additions and 3 deletions
File moved
...@@ -5,7 +5,7 @@ advertise { ...@@ -5,7 +5,7 @@ advertise {
} }
acl { acl {
enabled = true enabled = $acl_enabled
} }
server { server {
...@@ -39,3 +39,12 @@ plugin "docker" { ...@@ -39,3 +39,12 @@ plugin "docker" {
} }
} }
telemetry {
publish_allocation_metrics = $use_telemetry
publish_node_metrics = $use_telemetry
statsd_address = "$telegraf_address"
collection_interval = "10s"
}
...@@ -44,10 +44,14 @@ def set_parameters(): ...@@ -44,10 +44,14 @@ def set_parameters():
else: else:
d['bootstrap_expect_string'] = "" d['bootstrap_expect_string'] = ""
d['ib_address']=my_get_env('IB_ADDRESS',"none") d['ib_address']=my_get_env('IB_ADDRESS',"none")
d['acl_enabled']=my_get_env('ACL_ENABLED',"false")
d['nomad_alloc_dir']=my_get_env('NOMAD_ALLOC_DIR','') d['nomad_alloc_dir']=my_get_env('NOMAD_ALLOC_DIR','')
d['recursors']=my_get_env('RECURSORS','["8.8.8.8"]') d['recursors']=my_get_env('RECURSORS','["8.8.8.8"]')
lightweight_service_nodes=my_get_env('ASAPO_LIGHTWEIGHT_SERVICE_NODES','[]') lightweight_service_nodes=my_get_env('ASAPO_LIGHTWEIGHT_SERVICE_NODES','[]')
d['is_asapo_lightweight_service_node']=in_server_list(d['advertise_ip'],lightweight_service_nodes, True) d['is_asapo_lightweight_service_node']=in_server_list(d['advertise_ip'],lightweight_service_nodes, True)
d['use_telemetry'] = my_get_env('NOMAD_TELEMETRY','false')
d['telegraf_address'] = my_get_env('TELEGRAF_ADDRESS','localhost:8125')
return d return d
def process_file(file_in,file_out): def process_file(file_in,file_out):
......
#!/usr/bin/env bash
NOMAD_ALLOC_HOST_SHARED=/tmp/asapo/container_host_shared/nomad_alloc
ASAPO_USER=`id -u`:`id -g`
mkdir -p $NOMAD_ALLOC_HOST_SHARED
chmod 777 $NOMAD_ALLOC_HOST_SHARED
docker run --privileged --rm -v /var/run/docker.sock:/var/run/docker.sock \
-u $ASAPO_USER \
--group-add `getent group docker | cut -d: -f3` \
-v /var/lib/docker:/var/lib/docker \
-v $NOMAD_ALLOC_HOST_SHARED:$NOMAD_ALLOC_HOST_SHARED \
-e NOMAD_ALLOC_DIR=$NOMAD_ALLOC_HOST_SHARED \
--name asapo --net=host -d yakser/asapo-nomad-cluster
...@@ -187,7 +187,7 @@ def check_dataset(broker,group_id_new): ...@@ -187,7 +187,7 @@ def check_dataset(broker,group_id_new):
source, path, beamtime, token, mode = sys.argv[1:] source, path, beamtime, token, mode = sys.argv[1:]
broker = asapo_consumer.create_server_broker(source,path, beamtime,"",token,1000) broker = asapo_consumer.create_server_broker(source,path, beamtime,"",token,5000)
group_id_new = broker.generate_group_id() group_id_new = broker.generate_group_id()
......
...@@ -16,7 +16,7 @@ http { ...@@ -16,7 +16,7 @@ http {
resolver 127.0.0.1:8600 valid=1s; resolver 127.0.0.1:8600 valid=1s;
server { server {
listen {{ env "NOMAD_PORT_nginx" }}; listen {{ env "NOMAD_PORT_nginx" }} reuseport;
set $discovery_endpoint discovery.service.asapo; set $discovery_endpoint discovery.service.asapo;
set $authorizer_endpoint authorizer.service.asapo; set $authorizer_endpoint authorizer.service.asapo;
set $fluentd_endpoint fluentd.service.asapo; set $fluentd_endpoint fluentd.service.asapo;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment