summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorInstrumental <jonathan.gathman@att.com>2018-10-16 19:22:04 -0500
committerInstrumental <jonathan.gathman@att.com>2018-10-16 19:22:08 -0500
commitc687ff57a4e68acce2112968649fa2d0a51e2fed (patch)
tree64c0123bbb2af724994688e433a667391f6efa9a
parent2d18d8e248d9a8333e65840f1a6e5005c4e81a44 (diff)
Repo Scrub
Issue-ID: AAF-557 Change-Id: Ibc72e79a2ee314dfe4337d45a55f420a0ad0276c Signed-off-by: Instrumental <jonathan.gathman@att.com>
-rw-r--r--auth/auth-cass/cass_init/cmd.sh1
-rw-r--r--auth/sample/cass_data/scrub.sh26
2 files changed, 19 insertions, 8 deletions
diff --git a/auth/auth-cass/cass_init/cmd.sh b/auth/auth-cass/cass_init/cmd.sh
index 0eb047f6..fd0706f2 100644
--- a/auth/auth-cass/cass_init/cmd.sh
+++ b/auth/auth-cass/cass_init/cmd.sh
@@ -94,6 +94,7 @@ function install_onap {
install_cql initialized
status prep data for bootstrapping
cd /opt/app/aaf/cass_init
+ status prep data
bash prep.sh
status push data to cassandra
bash push.sh
diff --git a/auth/sample/cass_data/scrub.sh b/auth/sample/cass_data/scrub.sh
index df4d670f..4f8805c8 100644
--- a/auth/sample/cass_data/scrub.sh
+++ b/auth/sample/cass_data/scrub.sh
@@ -16,16 +16,16 @@ ID_FILE=../data/sample.identities.dat
if [ -e $ID_FILE ]; then
if [ "$(uname -s)" = "Darwin" ]; then
- DATE=$(date "+%Y-%m-%d %H:%M:%S.000+0000" -v "+6m")
+ DATE=$(date -v "+6m" "+%Y-%m-%d %H:%M:%S.000+0000")
else
DATE=$(date "+%Y-%m-%d %H:%M:%S.000+0000" -d "+6 months")
fi
echo $DATE
-
#### CRED
# Enter for People
CRED="cred.dat"
+ rm cred.dat
echo "Create default Passwords for all Identities in $CRED"
for ID in $(grep '|a|' $ID_FILE | sed -e "s/|.*//"); do
if [ "$ID" = "aaf" ]; then
@@ -49,18 +49,26 @@ if [ -e $ID_FILE ]; then
echo "$ID@people.osaaf.org|2|${DATE}|0xd993c5617486296f1b99d04de31633332b8ba1a550038e23860f9dbf0b2fcf95|Initial ID|org.osaaf.people|53344|" >> $CRED
done
-
##### USER_ROLE
echo "Scrubbing user_roles not in $ID_FILE"
+
+ ## Covering for when scrubbing in cass_init versus a Backup
+ if [ -d "dats" ]; then
+ for D in ns ns_attrib perm role config artifact; do
+ if [ -e "dats/$D.dat" ]; then
+ cp dats/$D.dat .
+ fi
+ done
+ else
+ mkdir -p dats
+ cp user_role.dat dats
+ REMOVE_DATS=true
+ fi
> user_role.dat
for ID in $(grep -v "#" $ID_FILE | awk -F\| '{print $1}' | grep -v "^$"); do
grep "$ID@" dats/user_role.dat >> user_role.dat
done
- for D in ns ns_attrib perm role config artifact; do
- cp dats/$D.dat .
- done
-
UR="$(mktemp)"
DUR="$(mktemp)"
@@ -75,7 +83,9 @@ if [ -e $ID_FILE ]; then
mv user_role.dat tmp
sed "s/\(^.*|\)\(.*|\)\(.*|\)\(.*\)/\1${DATE}|\3\4/" tmp > user_role.dat
rm tmp
-
+ if [ -n "$REMOVE_DATS" ]; then
+ rm -Rf dats
+ fi
else
echo $0 requires access to $ID_FILE
fi