CQL changes 83/41383/1
authorInstrumental <jcgmisc@stl.gathman.org>
Fri, 6 Apr 2018 14:27:50 +0000 (09:27 -0500)
committerInstrumental <jcgmisc@stl.gathman.org>
Fri, 6 Apr 2018 14:28:08 +0000 (09:28 -0500)
Issue-ID: AAF-213
Change-Id: Ib40a84f4af26791812e4bd0b5aea0564f8ba7bda
Signed-off-by: Instrumental <jcgmisc@stl.gathman.org>
auth/auth-cass/docker/dbash.sh [moved from auth/auth-cass/docker/dbash with 100% similarity]
auth/auth-cass/docker/dinstall.sh [moved from auth/auth-cass/docker/dinstall with 91% similarity]
auth/auth-cass/src/main/cql/keyspace.cql
auth/docker/d.props
auth/docker/dbash.sh
auth/docker/dstart.sh [new file with mode: 0644]

similarity index 91%
rename from auth/auth-cass/docker/dinstall
rename to auth/auth-cass/docker/dinstall.sh
index aaa507b..9362896 100644 (file)
@@ -1,10 +1,12 @@
 #!/bin/bash dinstall
 if ["`docker ps -a | grep aaf_cass`" == ""]; then
   docker run --name aaf_cass  -d cassandra:3.11
-else 
+  echo "Check for running Docker Container aaf_cass, then run again."
+  exit
+else
   docker exec aaf_cass mkdir -p /opt/app/cass_init
   docker cp "../src/main/cql/." aaf_cass:/opt/app/cass_init
-fi
+fi 
 
 echo "Docker Installed Basic Cassandra on aaf_cass.  Executing the following "
 echo "NOTE: This creator provided is only a Single Instance. For more complex Cassandra, create independently"
@@ -16,7 +18,7 @@ echo " cqlsh -u root -p root -f osaaf.cql"
 echo ""
 echo "The following will give you a temporary identity with which to start working, or emergency"
 echo " cqlsh -u root -p root -f temp_identity.cql"
-echo "Sleeping 10 seconds to allow Cassandra to start"
+echo "Sleeping for 10 seconds"
 sleep 10
 docker exec -it aaf_cass bash -c '\
 cd /opt/app/cass_init; \
index ad58090..52dc5ea 100644 (file)
@@ -1,9 +1,11 @@
 // For Developer Machine single instance
-CREATE KEYSPACE authz
-  WITH REPLICATION = {'class' : 'SimpleStrategy','replication_factor':1};
+// CREATE KEYSPACE authz
+//  WITH REPLICATION = {'class' : 'SimpleStrategy','replication_factor':1};
 // 
 //
  
 // Example of Network Topology, with Datacenter dc1 & dc2
 // CREATE KEYSPACE authz WITH replication = { 'class': 'NetworkTopologyStrategy', 'dc1': '2', 'dc2': '2' };
+// Out of the box Docker Cassandra comes with "datacenter1", one instance
+CREATE KEYSPACE authz WITH replication = { 'class': 'NetworkTopologyStrategy', 'datacenter1': '1' };
 // 
index 90bc551..6fc232e 100644 (file)
@@ -8,6 +8,6 @@ CONF_ROOT_DIR=/opt/app/osaaf
 # Local Env info
 HOSTNAME=meriadoc.mithril.sbc.com
 HOST_IP=172.17.0.3
-CASS_HOST="cass.aaf.osaaf.org:172.17.0.2"
+CASS_HOST=cass.aaf.osaaf.org:172.17.0.2
 
 
index da166b5..642cba4 100644 (file)
@@ -1 +1 @@
-docker exec -it aaf bash
\ No newline at end of file
+docker exec -it aaf_$1 bash
diff --git a/auth/docker/dstart.sh b/auth/docker/dstart.sh
new file mode 100644 (file)
index 0000000..9fcc328
--- /dev/null
@@ -0,0 +1,12 @@
+#!/bin/bash dstop.sh
+. d.props
+
+if [ "$1" == "" ]; then
+  AAF_COMPONENTS=`ls -r ../aaf_${VERSION}/bin | grep -v '\.'`
+else
+  AAF_COMPONENTS=$1
+fi
+
+for AAF_COMPONENT in ${AAF_COMPONENTS}; do
+  docker start aaf_$AAF_COMPONENT
+done