Merge lp:~secroft/sademos/sademos-cleanup into lp:sademos/next

Proposed by Scott Croft
Status: Needs review
Proposed branch: lp:~secroft/sademos/sademos-cleanup
Merge into: lp:sademos/next
Diff against target: 10764 lines
To merge this branch: bzr merge lp:~secroft/sademos/sademos-cleanup
Reviewer Review Type Date Requested Status
CPE SA Pending
Review via email: mp+306941@code.launchpad.net

Description of the change

cleaned up bootstrap and cleanup scripts
Moved all demos to deprecated where needed
Fixed image download script
Fixed image upload script

To post a comment you must log in.

Unmerged revisions

2. By Scott Croft

All demos have been moved to deprecated unless otherwise corrected, and bootstrap script cleaned up along with getting images and uploading them to OS

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file '00-bootstrap.sh'
2--- 00-bootstrap.sh 2016-05-19 22:47:26 +0000
3+++ 00-bootstrap.sh 2016-09-27 20:12:44 +0000
4@@ -11,9 +11,8 @@
5
6 obnum=`hostname | cut -c 10- -`
7
8-time juju bootstrap --config bootstrap-timeout=1200 --to node00vm1ob${obnum}.maas --show-log --upload-tools maas-controller maas/172.27.${obnum}.1
9-time juju switch admin
10+time juju bootstrap --config bootstrap-timeout=1200 --to node00vm1ob${obnum}.maas --show-log maas-controller maas
11
12 juju gui --no-browser
13
14-juju show-controllers --show-passwords |egrep "user|password"
15+juju show-controller --show-password |egrep "user|password"
16
17=== modified file '01-reset-environment.sh'
18--- 01-reset-environment.sh 2016-05-19 22:47:26 +0000
19+++ 01-reset-environment.sh 2016-09-27 20:12:44 +0000
20@@ -2,4 +2,4 @@
21 #
22 # Scott Croft, 8 Apr 2016
23
24-juju kill-controller local.maas-controller
25+juju kill-controller maas-controller
26
27=== removed directory 'BD/bundle-apache-processing-spark'
28=== removed directory 'BD/bundle-apache-processing-spark/.git'
29=== removed file 'BD/bundle-apache-processing-spark/.git/COMMIT_EDITMSG'
30--- BD/bundle-apache-processing-spark/.git/COMMIT_EDITMSG 2016-05-19 22:47:26 +0000
31+++ BD/bundle-apache-processing-spark/.git/COMMIT_EDITMSG 1970-01-01 00:00:00 +0000
32@@ -1,1 +0,0 @@
33-rename apache-hadoop-spark to apache-processing-spark
34
35=== removed file 'BD/bundle-apache-processing-spark/.git/FETCH_HEAD'
36--- BD/bundle-apache-processing-spark/.git/FETCH_HEAD 2016-05-19 22:47:26 +0000
37+++ BD/bundle-apache-processing-spark/.git/FETCH_HEAD 1970-01-01 00:00:00 +0000
38@@ -1,1 +0,0 @@
39-797547092fd9c449d55f4cb71df731fb056faa1c branch 'master' of github.com:juju-solutions/bundle-apache-processing-spark
40
41=== removed file 'BD/bundle-apache-processing-spark/.git/HEAD'
42--- BD/bundle-apache-processing-spark/.git/HEAD 2016-05-19 22:47:26 +0000
43+++ BD/bundle-apache-processing-spark/.git/HEAD 1970-01-01 00:00:00 +0000
44@@ -1,1 +0,0 @@
45-ref: refs/heads/master
46
47=== removed file 'BD/bundle-apache-processing-spark/.git/ORIG_HEAD'
48--- BD/bundle-apache-processing-spark/.git/ORIG_HEAD 2016-05-19 22:47:26 +0000
49+++ BD/bundle-apache-processing-spark/.git/ORIG_HEAD 1970-01-01 00:00:00 +0000
50@@ -1,1 +0,0 @@
51-797547092fd9c449d55f4cb71df731fb056faa1c
52
53=== removed directory 'BD/bundle-apache-processing-spark/.git/branches'
54=== removed file 'BD/bundle-apache-processing-spark/.git/config'
55--- BD/bundle-apache-processing-spark/.git/config 2016-05-19 22:47:26 +0000
56+++ BD/bundle-apache-processing-spark/.git/config 1970-01-01 00:00:00 +0000
57@@ -1,12 +0,0 @@
58-[core]
59- repositoryformatversion = 0
60- filemode = true
61- bare = false
62- logallrefupdates = true
63- ignorecase = true
64-[remote "origin"]
65- url = git@github.com:juju-solutions/bundle-apache-processing-spark.git
66- fetch = +refs/heads/*:refs/remotes/origin/*
67-[branch "master"]
68- remote = origin
69- merge = refs/heads/master
70
71=== removed file 'BD/bundle-apache-processing-spark/.git/description'
72--- BD/bundle-apache-processing-spark/.git/description 2016-05-19 22:47:26 +0000
73+++ BD/bundle-apache-processing-spark/.git/description 1970-01-01 00:00:00 +0000
74@@ -1,1 +0,0 @@
75-Unnamed repository; edit this file 'description' to name the repository.
76
77=== removed directory 'BD/bundle-apache-processing-spark/.git/hooks'
78=== removed file 'BD/bundle-apache-processing-spark/.git/hooks/applypatch-msg.sample'
79--- BD/bundle-apache-processing-spark/.git/hooks/applypatch-msg.sample 2016-05-19 22:47:26 +0000
80+++ BD/bundle-apache-processing-spark/.git/hooks/applypatch-msg.sample 1970-01-01 00:00:00 +0000
81@@ -1,15 +0,0 @@
82-#!/bin/sh
83-#
84-# An example hook script to check the commit log message taken by
85-# applypatch from an e-mail message.
86-#
87-# The hook should exit with non-zero status after issuing an
88-# appropriate message if it wants to stop the commit. The hook is
89-# allowed to edit the commit message file.
90-#
91-# To enable this hook, rename this file to "applypatch-msg".
92-
93-. git-sh-setup
94-test -x "$GIT_DIR/hooks/commit-msg" &&
95- exec "$GIT_DIR/hooks/commit-msg" ${1+"$@"}
96-:
97
98=== removed file 'BD/bundle-apache-processing-spark/.git/hooks/commit-msg.sample'
99--- BD/bundle-apache-processing-spark/.git/hooks/commit-msg.sample 2016-05-19 22:47:26 +0000
100+++ BD/bundle-apache-processing-spark/.git/hooks/commit-msg.sample 1970-01-01 00:00:00 +0000
101@@ -1,24 +0,0 @@
102-#!/bin/sh
103-#
104-# An example hook script to check the commit log message.
105-# Called by "git commit" with one argument, the name of the file
106-# that has the commit message. The hook should exit with non-zero
107-# status after issuing an appropriate message if it wants to stop the
108-# commit. The hook is allowed to edit the commit message file.
109-#
110-# To enable this hook, rename this file to "commit-msg".
111-
112-# Uncomment the below to add a Signed-off-by line to the message.
113-# Doing this in a hook is a bad idea in general, but the prepare-commit-msg
114-# hook is more suited to it.
115-#
116-# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p')
117-# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1"
118-
119-# This example catches duplicate Signed-off-by lines.
120-
121-test "" = "$(grep '^Signed-off-by: ' "$1" |
122- sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || {
123- echo >&2 Duplicate Signed-off-by lines.
124- exit 1
125-}
126
127=== removed file 'BD/bundle-apache-processing-spark/.git/hooks/post-update.sample'
128--- BD/bundle-apache-processing-spark/.git/hooks/post-update.sample 2016-05-19 22:47:26 +0000
129+++ BD/bundle-apache-processing-spark/.git/hooks/post-update.sample 1970-01-01 00:00:00 +0000
130@@ -1,8 +0,0 @@
131-#!/bin/sh
132-#
133-# An example hook script to prepare a packed repository for use over
134-# dumb transports.
135-#
136-# To enable this hook, rename this file to "post-update".
137-
138-exec git update-server-info
139
140=== removed file 'BD/bundle-apache-processing-spark/.git/hooks/pre-applypatch.sample'
141--- BD/bundle-apache-processing-spark/.git/hooks/pre-applypatch.sample 2016-05-19 22:47:26 +0000
142+++ BD/bundle-apache-processing-spark/.git/hooks/pre-applypatch.sample 1970-01-01 00:00:00 +0000
143@@ -1,14 +0,0 @@
144-#!/bin/sh
145-#
146-# An example hook script to verify what is about to be committed
147-# by applypatch from an e-mail message.
148-#
149-# The hook should exit with non-zero status after issuing an
150-# appropriate message if it wants to stop the commit.
151-#
152-# To enable this hook, rename this file to "pre-applypatch".
153-
154-. git-sh-setup
155-test -x "$GIT_DIR/hooks/pre-commit" &&
156- exec "$GIT_DIR/hooks/pre-commit" ${1+"$@"}
157-:
158
159=== removed file 'BD/bundle-apache-processing-spark/.git/hooks/pre-commit.sample'
160--- BD/bundle-apache-processing-spark/.git/hooks/pre-commit.sample 2016-05-19 22:47:26 +0000
161+++ BD/bundle-apache-processing-spark/.git/hooks/pre-commit.sample 1970-01-01 00:00:00 +0000
162@@ -1,49 +0,0 @@
163-#!/bin/sh
164-#
165-# An example hook script to verify what is about to be committed.
166-# Called by "git commit" with no arguments. The hook should
167-# exit with non-zero status after issuing an appropriate message if
168-# it wants to stop the commit.
169-#
170-# To enable this hook, rename this file to "pre-commit".
171-
172-if git rev-parse --verify HEAD >/dev/null 2>&1
173-then
174- against=HEAD
175-else
176- # Initial commit: diff against an empty tree object
177- against=4b825dc642cb6eb9a060e54bf8d69288fbee4904
178-fi
179-
180-# If you want to allow non-ASCII filenames set this variable to true.
181-allownonascii=$(git config --bool hooks.allownonascii)
182-
183-# Redirect output to stderr.
184-exec 1>&2
185-
186-# Cross platform projects tend to avoid non-ASCII filenames; prevent
187-# them from being added to the repository. We exploit the fact that the
188-# printable range starts at the space character and ends with tilde.
189-if [ "$allownonascii" != "true" ] &&
190- # Note that the use of brackets around a tr range is ok here, (it's
191- # even required, for portability to Solaris 10's /usr/bin/tr), since
192- # the square bracket bytes happen to fall in the designated range.
193- test $(git diff --cached --name-only --diff-filter=A -z $against |
194- LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0
195-then
196- cat <<\EOF
197-Error: Attempt to add a non-ASCII file name.
198-
199-This can cause problems if you want to work with people on other platforms.
200-
201-To be portable it is advisable to rename the file.
202-
203-If you know what you are doing you can disable this check using:
204-
205- git config hooks.allownonascii true
206-EOF
207- exit 1
208-fi
209-
210-# If there are whitespace errors, print the offending file names and fail.
211-exec git diff-index --check --cached $against --
212
213=== removed file 'BD/bundle-apache-processing-spark/.git/hooks/pre-push.sample'
214--- BD/bundle-apache-processing-spark/.git/hooks/pre-push.sample 2016-05-19 22:47:26 +0000
215+++ BD/bundle-apache-processing-spark/.git/hooks/pre-push.sample 1970-01-01 00:00:00 +0000
216@@ -1,54 +0,0 @@
217-#!/bin/sh
218-
219-# An example hook script to verify what is about to be pushed. Called by "git
220-# push" after it has checked the remote status, but before anything has been
221-# pushed. If this script exits with a non-zero status nothing will be pushed.
222-#
223-# This hook is called with the following parameters:
224-#
225-# $1 -- Name of the remote to which the push is being done
226-# $2 -- URL to which the push is being done
227-#
228-# If pushing without using a named remote those arguments will be equal.
229-#
230-# Information about the commits which are being pushed is supplied as lines to
231-# the standard input in the form:
232-#
233-# <local ref> <local sha1> <remote ref> <remote sha1>
234-#
235-# This sample shows how to prevent push of commits where the log message starts
236-# with "WIP" (work in progress).
237-
238-remote="$1"
239-url="$2"
240-
241-z40=0000000000000000000000000000000000000000
242-
243-IFS=' '
244-while read local_ref local_sha remote_ref remote_sha
245-do
246- if [ "$local_sha" = $z40 ]
247- then
248- # Handle delete
249- :
250- else
251- if [ "$remote_sha" = $z40 ]
252- then
253- # New branch, examine all commits
254- range="$local_sha"
255- else
256- # Update to existing branch, examine new commits
257- range="$remote_sha..$local_sha"
258- fi
259-
260- # Check for WIP commit
261- commit=`git rev-list -n 1 --grep '^WIP' "$range"`
262- if [ -n "$commit" ]
263- then
264- echo "Found WIP commit in $local_ref, not pushing"
265- exit 1
266- fi
267- fi
268-done
269-
270-exit 0
271
272=== removed file 'BD/bundle-apache-processing-spark/.git/hooks/pre-rebase.sample'
273--- BD/bundle-apache-processing-spark/.git/hooks/pre-rebase.sample 2016-05-19 22:47:26 +0000
274+++ BD/bundle-apache-processing-spark/.git/hooks/pre-rebase.sample 1970-01-01 00:00:00 +0000
275@@ -1,169 +0,0 @@
276-#!/bin/sh
277-#
278-# Copyright (c) 2006, 2008 Junio C Hamano
279-#
280-# The "pre-rebase" hook is run just before "git rebase" starts doing
281-# its job, and can prevent the command from running by exiting with
282-# non-zero status.
283-#
284-# The hook is called with the following parameters:
285-#
286-# $1 -- the upstream the series was forked from.
287-# $2 -- the branch being rebased (or empty when rebasing the current branch).
288-#
289-# This sample shows how to prevent topic branches that are already
290-# merged to 'next' branch from getting rebased, because allowing it
291-# would result in rebasing already published history.
292-
293-publish=next
294-basebranch="$1"
295-if test "$#" = 2
296-then
297- topic="refs/heads/$2"
298-else
299- topic=`git symbolic-ref HEAD` ||
300- exit 0 ;# we do not interrupt rebasing detached HEAD
301-fi
302-
303-case "$topic" in
304-refs/heads/??/*)
305- ;;
306-*)
307- exit 0 ;# we do not interrupt others.
308- ;;
309-esac
310-
311-# Now we are dealing with a topic branch being rebased
312-# on top of master. Is it OK to rebase it?
313-
314-# Does the topic really exist?
315-git show-ref -q "$topic" || {
316- echo >&2 "No such branch $topic"
317- exit 1
318-}
319-
320-# Is topic fully merged to master?
321-not_in_master=`git rev-list --pretty=oneline ^master "$topic"`
322-if test -z "$not_in_master"
323-then
324- echo >&2 "$topic is fully merged to master; better remove it."
325- exit 1 ;# we could allow it, but there is no point.
326-fi
327-
328-# Is topic ever merged to next? If so you should not be rebasing it.
329-only_next_1=`git rev-list ^master "^$topic" ${publish} | sort`
330-only_next_2=`git rev-list ^master ${publish} | sort`
331-if test "$only_next_1" = "$only_next_2"
332-then
333- not_in_topic=`git rev-list "^$topic" master`
334- if test -z "$not_in_topic"
335- then
336- echo >&2 "$topic is already up-to-date with master"
337- exit 1 ;# we could allow it, but there is no point.
338- else
339- exit 0
340- fi
341-else
342- not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"`
343- /usr/bin/perl -e '
344- my $topic = $ARGV[0];
345- my $msg = "* $topic has commits already merged to public branch:\n";
346- my (%not_in_next) = map {
347- /^([0-9a-f]+) /;
348- ($1 => 1);
349- } split(/\n/, $ARGV[1]);
350- for my $elem (map {
351- /^([0-9a-f]+) (.*)$/;
352- [$1 => $2];
353- } split(/\n/, $ARGV[2])) {
354- if (!exists $not_in_next{$elem->[0]}) {
355- if ($msg) {
356- print STDERR $msg;
357- undef $msg;
358- }
359- print STDERR " $elem->[1]\n";
360- }
361- }
362- ' "$topic" "$not_in_next" "$not_in_master"
363- exit 1
364-fi
365-
366-<<\DOC_END
367-
368-This sample hook safeguards topic branches that have been
369-published from being rewound.
370-
371-The workflow assumed here is:
372-
373- * Once a topic branch forks from "master", "master" is never
374- merged into it again (either directly or indirectly).
375-
376- * Once a topic branch is fully cooked and merged into "master",
377- it is deleted. If you need to build on top of it to correct
378- earlier mistakes, a new topic branch is created by forking at
379- the tip of the "master". This is not strictly necessary, but
380- it makes it easier to keep your history simple.
381-
382- * Whenever you need to test or publish your changes to topic
383- branches, merge them into "next" branch.
384-
385-The script, being an example, hardcodes the publish branch name
386-to be "next", but it is trivial to make it configurable via
387-$GIT_DIR/config mechanism.
388-
389-With this workflow, you would want to know:
390-
391-(1) ... if a topic branch has ever been merged to "next". Young
392- topic branches can have stupid mistakes you would rather
393- clean up before publishing, and things that have not been
394- merged into other branches can be easily rebased without
395- affecting other people. But once it is published, you would
396- not want to rewind it.
397-
398-(2) ... if a topic branch has been fully merged to "master".
399- Then you can delete it. More importantly, you should not
400- build on top of it -- other people may already want to
401- change things related to the topic as patches against your
402- "master", so if you need further changes, it is better to
403- fork the topic (perhaps with the same name) afresh from the
404- tip of "master".
405-
406-Let's look at this example:
407-
408- o---o---o---o---o---o---o---o---o---o "next"
409- / / / /
410- / a---a---b A / /
411- / / / /
412- / / c---c---c---c B /
413- / / / \ /
414- / / / b---b C \ /
415- / / / / \ /
416- ---o---o---o---o---o---o---o---o---o---o---o "master"
417-
418-
419-A, B and C are topic branches.
420-
421- * A has one fix since it was merged up to "next".
422-
423- * B has finished. It has been fully merged up to "master" and "next",
424- and is ready to be deleted.
425-
426- * C has not merged to "next" at all.
427-
428-We would want to allow C to be rebased, refuse A, and encourage
429-B to be deleted.
430-
431-To compute (1):
432-
433- git rev-list ^master ^topic next
434- git rev-list ^master next
435-
436- if these match, topic has not merged in next at all.
437-
438-To compute (2):
439-
440- git rev-list master..topic
441-
442- if this is empty, it is fully merged to "master".
443-
444-DOC_END
445
446=== removed file 'BD/bundle-apache-processing-spark/.git/hooks/prepare-commit-msg.sample'
447--- BD/bundle-apache-processing-spark/.git/hooks/prepare-commit-msg.sample 2016-05-19 22:47:26 +0000
448+++ BD/bundle-apache-processing-spark/.git/hooks/prepare-commit-msg.sample 1970-01-01 00:00:00 +0000
449@@ -1,36 +0,0 @@
450-#!/bin/sh
451-#
452-# An example hook script to prepare the commit log message.
453-# Called by "git commit" with the name of the file that has the
454-# commit message, followed by the description of the commit
455-# message's source. The hook's purpose is to edit the commit
456-# message file. If the hook fails with a non-zero status,
457-# the commit is aborted.
458-#
459-# To enable this hook, rename this file to "prepare-commit-msg".
460-
461-# This hook includes three examples. The first comments out the
462-# "Conflicts:" part of a merge commit.
463-#
464-# The second includes the output of "git diff --name-status -r"
465-# into the message, just before the "git status" output. It is
466-# commented because it doesn't cope with --amend or with squashed
467-# commits.
468-#
469-# The third example adds a Signed-off-by line to the message, that can
470-# still be edited. This is rarely a good idea.
471-
472-case "$2,$3" in
473- merge,)
474- /usr/bin/perl -i.bak -ne 's/^/# /, s/^# #/#/ if /^Conflicts/ .. /#/; print' "$1" ;;
475-
476-# ,|template,)
477-# /usr/bin/perl -i.bak -pe '
478-# print "\n" . `git diff --cached --name-status -r`
479-# if /^#/ && $first++ == 0' "$1" ;;
480-
481- *) ;;
482-esac
483-
484-# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p')
485-# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1"
486
487=== removed file 'BD/bundle-apache-processing-spark/.git/hooks/update.sample'
488--- BD/bundle-apache-processing-spark/.git/hooks/update.sample 2016-05-19 22:47:26 +0000
489+++ BD/bundle-apache-processing-spark/.git/hooks/update.sample 1970-01-01 00:00:00 +0000
490@@ -1,128 +0,0 @@
491-#!/bin/sh
492-#
493-# An example hook script to blocks unannotated tags from entering.
494-# Called by "git receive-pack" with arguments: refname sha1-old sha1-new
495-#
496-# To enable this hook, rename this file to "update".
497-#
498-# Config
499-# ------
500-# hooks.allowunannotated
501-# This boolean sets whether unannotated tags will be allowed into the
502-# repository. By default they won't be.
503-# hooks.allowdeletetag
504-# This boolean sets whether deleting tags will be allowed in the
505-# repository. By default they won't be.
506-# hooks.allowmodifytag
507-# This boolean sets whether a tag may be modified after creation. By default
508-# it won't be.
509-# hooks.allowdeletebranch
510-# This boolean sets whether deleting branches will be allowed in the
511-# repository. By default they won't be.
512-# hooks.denycreatebranch
513-# This boolean sets whether remotely creating branches will be denied
514-# in the repository. By default this is allowed.
515-#
516-
517-# --- Command line
518-refname="$1"
519-oldrev="$2"
520-newrev="$3"
521-
522-# --- Safety check
523-if [ -z "$GIT_DIR" ]; then
524- echo "Don't run this script from the command line." >&2
525- echo " (if you want, you could supply GIT_DIR then run" >&2
526- echo " $0 <ref> <oldrev> <newrev>)" >&2
527- exit 1
528-fi
529-
530-if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then
531- echo "usage: $0 <ref> <oldrev> <newrev>" >&2
532- exit 1
533-fi
534-
535-# --- Config
536-allowunannotated=$(git config --bool hooks.allowunannotated)
537-allowdeletebranch=$(git config --bool hooks.allowdeletebranch)
538-denycreatebranch=$(git config --bool hooks.denycreatebranch)
539-allowdeletetag=$(git config --bool hooks.allowdeletetag)
540-allowmodifytag=$(git config --bool hooks.allowmodifytag)
541-
542-# check for no description
543-projectdesc=$(sed -e '1q' "$GIT_DIR/description")
544-case "$projectdesc" in
545-"Unnamed repository"* | "")
546- echo "*** Project description file hasn't been set" >&2
547- exit 1
548- ;;
549-esac
550-
551-# --- Check types
552-# if $newrev is 0000...0000, it's a commit to delete a ref.
553-zero="0000000000000000000000000000000000000000"
554-if [ "$newrev" = "$zero" ]; then
555- newrev_type=delete
556-else
557- newrev_type=$(git cat-file -t $newrev)
558-fi
559-
560-case "$refname","$newrev_type" in
561- refs/tags/*,commit)
562- # un-annotated tag
563- short_refname=${refname##refs/tags/}
564- if [ "$allowunannotated" != "true" ]; then
565- echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2
566- echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2
567- exit 1
568- fi
569- ;;
570- refs/tags/*,delete)
571- # delete tag
572- if [ "$allowdeletetag" != "true" ]; then
573- echo "*** Deleting a tag is not allowed in this repository" >&2
574- exit 1
575- fi
576- ;;
577- refs/tags/*,tag)
578- # annotated tag
579- if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1
580- then
581- echo "*** Tag '$refname' already exists." >&2
582- echo "*** Modifying a tag is not allowed in this repository." >&2
583- exit 1
584- fi
585- ;;
586- refs/heads/*,commit)
587- # branch
588- if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then
589- echo "*** Creating a branch is not allowed in this repository" >&2
590- exit 1
591- fi
592- ;;
593- refs/heads/*,delete)
594- # delete branch
595- if [ "$allowdeletebranch" != "true" ]; then
596- echo "*** Deleting a branch is not allowed in this repository" >&2
597- exit 1
598- fi
599- ;;
600- refs/remotes/*,commit)
601- # tracking branch
602- ;;
603- refs/remotes/*,delete)
604- # delete tracking branch
605- if [ "$allowdeletebranch" != "true" ]; then
606- echo "*** Deleting a tracking branch is not allowed in this repository" >&2
607- exit 1
608- fi
609- ;;
610- *)
611- # Anything else (is there anything else?)
612- echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2
613- exit 1
614- ;;
615-esac
616-
617-# --- Finished
618-exit 0
619
620=== removed file 'BD/bundle-apache-processing-spark/.git/index'
621Binary files BD/bundle-apache-processing-spark/.git/index 2016-05-19 22:47:26 +0000 and BD/bundle-apache-processing-spark/.git/index 1970-01-01 00:00:00 +0000 differ
622=== removed directory 'BD/bundle-apache-processing-spark/.git/info'
623=== removed file 'BD/bundle-apache-processing-spark/.git/info/exclude'
624--- BD/bundle-apache-processing-spark/.git/info/exclude 2016-05-19 22:47:26 +0000
625+++ BD/bundle-apache-processing-spark/.git/info/exclude 1970-01-01 00:00:00 +0000
626@@ -1,6 +0,0 @@
627-# git ls-files --others --exclude-from=.git/info/exclude
628-# Lines that start with '#' are comments.
629-# For a project mostly in C, the following would be a good set of
630-# exclude patterns (uncomment them if you want to use them):
631-# *.[oa]
632-# *~
633
634=== removed directory 'BD/bundle-apache-processing-spark/.git/logs'
635=== removed file 'BD/bundle-apache-processing-spark/.git/logs/HEAD'
636--- BD/bundle-apache-processing-spark/.git/logs/HEAD 2016-05-19 22:47:26 +0000
637+++ BD/bundle-apache-processing-spark/.git/logs/HEAD 1970-01-01 00:00:00 +0000
638@@ -1,1 +0,0 @@
639-0000000000000000000000000000000000000000 797547092fd9c449d55f4cb71df731fb056faa1c Kevin W Monroe <kevin.monroe@canonical.com> 1459976441 +0000 commit (initial): rename apache-hadoop-spark to apache-processing-spark
640
641=== removed directory 'BD/bundle-apache-processing-spark/.git/logs/refs'
642=== removed directory 'BD/bundle-apache-processing-spark/.git/logs/refs/heads'
643=== removed file 'BD/bundle-apache-processing-spark/.git/logs/refs/heads/master'
644--- BD/bundle-apache-processing-spark/.git/logs/refs/heads/master 2016-05-19 22:47:26 +0000
645+++ BD/bundle-apache-processing-spark/.git/logs/refs/heads/master 1970-01-01 00:00:00 +0000
646@@ -1,1 +0,0 @@
647-0000000000000000000000000000000000000000 797547092fd9c449d55f4cb71df731fb056faa1c Kevin W Monroe <kevin.monroe@canonical.com> 1459976441 +0000 commit (initial): rename apache-hadoop-spark to apache-processing-spark
648
649=== removed directory 'BD/bundle-apache-processing-spark/.git/logs/refs/remotes'
650=== removed directory 'BD/bundle-apache-processing-spark/.git/logs/refs/remotes/origin'
651=== removed file 'BD/bundle-apache-processing-spark/.git/logs/refs/remotes/origin/master'
652--- BD/bundle-apache-processing-spark/.git/logs/refs/remotes/origin/master 2016-05-19 22:47:26 +0000
653+++ BD/bundle-apache-processing-spark/.git/logs/refs/remotes/origin/master 1970-01-01 00:00:00 +0000
654@@ -1,1 +0,0 @@
655-0000000000000000000000000000000000000000 797547092fd9c449d55f4cb71df731fb056faa1c Kevin W Monroe <kevin.monroe@canonical.com> 1459976520 +0000 update by push
656
657=== removed directory 'BD/bundle-apache-processing-spark/.git/objects'
658=== removed directory 'BD/bundle-apache-processing-spark/.git/objects/05'
659=== removed file 'BD/bundle-apache-processing-spark/.git/objects/05/9db6d1f176d7e0c08d91f33c3fb1a6ffd749c4'
660Binary files BD/bundle-apache-processing-spark/.git/objects/05/9db6d1f176d7e0c08d91f33c3fb1a6ffd749c4 2016-05-19 22:47:26 +0000 and BD/bundle-apache-processing-spark/.git/objects/05/9db6d1f176d7e0c08d91f33c3fb1a6ffd749c4 1970-01-01 00:00:00 +0000 differ
661=== removed directory 'BD/bundle-apache-processing-spark/.git/objects/30'
662=== removed file 'BD/bundle-apache-processing-spark/.git/objects/30/09ea3be8be881ba5aee5ea4b3f316a9eb2139b'
663Binary files BD/bundle-apache-processing-spark/.git/objects/30/09ea3be8be881ba5aee5ea4b3f316a9eb2139b 2016-05-19 22:47:26 +0000 and BD/bundle-apache-processing-spark/.git/objects/30/09ea3be8be881ba5aee5ea4b3f316a9eb2139b 1970-01-01 00:00:00 +0000 differ
664=== removed directory 'BD/bundle-apache-processing-spark/.git/objects/3b'
665=== removed file 'BD/bundle-apache-processing-spark/.git/objects/3b/6ce3e5f866b8370c13224f007927c0a077cbda'
666Binary files BD/bundle-apache-processing-spark/.git/objects/3b/6ce3e5f866b8370c13224f007927c0a077cbda 2016-05-19 22:47:26 +0000 and BD/bundle-apache-processing-spark/.git/objects/3b/6ce3e5f866b8370c13224f007927c0a077cbda 1970-01-01 00:00:00 +0000 differ
667=== removed directory 'BD/bundle-apache-processing-spark/.git/objects/79'
668=== removed file 'BD/bundle-apache-processing-spark/.git/objects/79/7547092fd9c449d55f4cb71df731fb056faa1c'
669--- BD/bundle-apache-processing-spark/.git/objects/79/7547092fd9c449d55f4cb71df731fb056faa1c 2016-05-19 22:47:26 +0000
670+++ BD/bundle-apache-processing-spark/.git/objects/79/7547092fd9c449d55f4cb71df731fb056faa1c 1970-01-01 00:00:00 +0000
671@@ -1,1 +0,0 @@
672-x¥�Á D=ó{7m ¡Pc¼ÏžWºµDa E¿ßªñ
673œÛ{“ÌxŽ1Tè´ÜÔBN‘uƒì�3J9åШ­�Æq¸h7‘
674¨ïFi>êÌŽô
675 ÎpâT˜`w{s?tð˜8�÷Ös܃ҽsÖh­`+׈ծç•þœ…FÌègjf
676™s³d,7¨üÓ¹°§e éú­Ä
677nP¶
678\ No newline at end of file
679
680=== removed directory 'BD/bundle-apache-processing-spark/.git/objects/8a'
681=== removed file 'BD/bundle-apache-processing-spark/.git/objects/8a/f648e75b418c36bb643e5207249cd49a3814eb'
682Binary files BD/bundle-apache-processing-spark/.git/objects/8a/f648e75b418c36bb643e5207249cd49a3814eb 2016-05-19 22:47:26 +0000 and BD/bundle-apache-processing-spark/.git/objects/8a/f648e75b418c36bb643e5207249cd49a3814eb 1970-01-01 00:00:00 +0000 differ
683=== removed directory 'BD/bundle-apache-processing-spark/.git/objects/91'
684=== removed file 'BD/bundle-apache-processing-spark/.git/objects/91/e7980569611919ac8a477fdd8b49fe78e52d06'
685Binary files BD/bundle-apache-processing-spark/.git/objects/91/e7980569611919ac8a477fdd8b49fe78e52d06 2016-05-19 22:47:26 +0000 and BD/bundle-apache-processing-spark/.git/objects/91/e7980569611919ac8a477fdd8b49fe78e52d06 1970-01-01 00:00:00 +0000 differ
686=== removed directory 'BD/bundle-apache-processing-spark/.git/objects/a2'
687=== removed file 'BD/bundle-apache-processing-spark/.git/objects/a2/95864e354f25c935ea5453ab7ec97813b11bd2'
688Binary files BD/bundle-apache-processing-spark/.git/objects/a2/95864e354f25c935ea5453ab7ec97813b11bd2 2016-05-19 22:47:26 +0000 and BD/bundle-apache-processing-spark/.git/objects/a2/95864e354f25c935ea5453ab7ec97813b11bd2 1970-01-01 00:00:00 +0000 differ
689=== removed directory 'BD/bundle-apache-processing-spark/.git/objects/c5'
690=== removed file 'BD/bundle-apache-processing-spark/.git/objects/c5/6c4181a7cf7d4a3bda5026efe5aa86e2543baf'
691Binary files BD/bundle-apache-processing-spark/.git/objects/c5/6c4181a7cf7d4a3bda5026efe5aa86e2543baf 2016-05-19 22:47:26 +0000 and BD/bundle-apache-processing-spark/.git/objects/c5/6c4181a7cf7d4a3bda5026efe5aa86e2543baf 1970-01-01 00:00:00 +0000 differ
692=== removed directory 'BD/bundle-apache-processing-spark/.git/objects/cf'
693=== removed file 'BD/bundle-apache-processing-spark/.git/objects/cf/82fda33c98d6cf45ffac3ca969ff2ce1343f1b'
694Binary files BD/bundle-apache-processing-spark/.git/objects/cf/82fda33c98d6cf45ffac3ca969ff2ce1343f1b 2016-05-19 22:47:26 +0000 and BD/bundle-apache-processing-spark/.git/objects/cf/82fda33c98d6cf45ffac3ca969ff2ce1343f1b 1970-01-01 00:00:00 +0000 differ
695=== removed directory 'BD/bundle-apache-processing-spark/.git/objects/e9'
696=== removed file 'BD/bundle-apache-processing-spark/.git/objects/e9/00b97c45d3566d3fe29c1ba1d1682e360f4792'
697--- BD/bundle-apache-processing-spark/.git/objects/e9/00b97c45d3566d3fe29c1ba1d1682e360f4792 2016-05-19 22:47:26 +0000
698+++ BD/bundle-apache-processing-spark/.git/objects/e9/00b97c45d3566d3fe29c1ba1d1682e360f4792 1970-01-01 00:00:00 +0000
699@@ -1,2 +0,0 @@
700-xe‘A�Ó0…9ûW<õ($e¥E¨œB·U*5]V{t’ij)±�íl¶ÿžq ì"rˆ2™Ïã÷ÞÔ½©ñéóòÍÖ¸A†Î!ØU–µdÓ–j%uª)ÄÒÇ×m&ÄVõäWx/ÖÆ^œêÎ|êï'n–o¬¥6Z5²Ç.´i‚¼ïqˆ¨Ç�<¹'jS±S
701iO+äV6gÂ\ã&]Š?E‹Q·ä¸ÿ/–à9¯ŒŽ<ÞF`1OX¼û"p1#y�6£'ž <N¬
702ôÜ�
703P�lÏ
704¤ÂùzË<#xœ'˜:H†%ãösz�Afã3G7MS*¯ŽR㺬ÿíÒg»b½)«Í‡«=>r¯9GG?Gå¨E}�´,§‘5‹ìåã ;GÜ
705&Ê�œ
706-Jw ¼9…I:h•NÕc`è%©ÙØñk€³’‹¼BQ-ð5¯Š*x(Žßö÷G<ä‡C^
707‹M…ýë}yW
708‹}ÉÕyùˆïEy—€8'Þ=[Õ³D3ŒûDE1æ—Ež¸ko©Q'Õ°)Ý�²#t扜f/°äåã
709=‹kz5¨ ÃõÇŽRñ
710²æy
711\ No newline at end of file
712
713=== removed directory 'BD/bundle-apache-processing-spark/.git/objects/f4'
714=== removed file 'BD/bundle-apache-processing-spark/.git/objects/f4/33b1a53f5b830a205fd2df78e2b34974656c7b'
715Binary files BD/bundle-apache-processing-spark/.git/objects/f4/33b1a53f5b830a205fd2df78e2b34974656c7b 2016-05-19 22:47:26 +0000 and BD/bundle-apache-processing-spark/.git/objects/f4/33b1a53f5b830a205fd2df78e2b34974656c7b 1970-01-01 00:00:00 +0000 differ
716=== removed file 'BD/bundle-apache-processing-spark/.git/objects/f4/3e79801fe270ab84f7ed756087fb9169267c31'
717Binary files BD/bundle-apache-processing-spark/.git/objects/f4/3e79801fe270ab84f7ed756087fb9169267c31 2016-05-19 22:47:26 +0000 and BD/bundle-apache-processing-spark/.git/objects/f4/3e79801fe270ab84f7ed756087fb9169267c31 1970-01-01 00:00:00 +0000 differ
718=== removed directory 'BD/bundle-apache-processing-spark/.git/objects/info'
719=== removed directory 'BD/bundle-apache-processing-spark/.git/objects/pack'
720=== removed directory 'BD/bundle-apache-processing-spark/.git/refs'
721=== removed directory 'BD/bundle-apache-processing-spark/.git/refs/heads'
722=== removed file 'BD/bundle-apache-processing-spark/.git/refs/heads/master'
723--- BD/bundle-apache-processing-spark/.git/refs/heads/master 2016-05-19 22:47:26 +0000
724+++ BD/bundle-apache-processing-spark/.git/refs/heads/master 1970-01-01 00:00:00 +0000
725@@ -1,1 +0,0 @@
726-797547092fd9c449d55f4cb71df731fb056faa1c
727
728=== removed directory 'BD/bundle-apache-processing-spark/.git/refs/remotes'
729=== removed directory 'BD/bundle-apache-processing-spark/.git/refs/remotes/origin'
730=== removed file 'BD/bundle-apache-processing-spark/.git/refs/remotes/origin/master'
731--- BD/bundle-apache-processing-spark/.git/refs/remotes/origin/master 2016-05-19 22:47:26 +0000
732+++ BD/bundle-apache-processing-spark/.git/refs/remotes/origin/master 1970-01-01 00:00:00 +0000
733@@ -1,1 +0,0 @@
734-797547092fd9c449d55f4cb71df731fb056faa1c
735
736=== removed directory 'BD/bundle-apache-processing-spark/.git/refs/tags'
737=== removed file 'BD/bundle-apache-processing-spark/.gitignore'
738--- BD/bundle-apache-processing-spark/.gitignore 2016-05-19 22:47:26 +0000
739+++ BD/bundle-apache-processing-spark/.gitignore 1970-01-01 00:00:00 +0000
740@@ -1,2 +0,0 @@
741-*.pyc
742-__pycache__
743
744=== removed file 'BD/bundle-apache-processing-spark/LICENSE'
745--- BD/bundle-apache-processing-spark/LICENSE 2016-05-19 22:47:26 +0000
746+++ BD/bundle-apache-processing-spark/LICENSE 1970-01-01 00:00:00 +0000
747@@ -1,177 +0,0 @@
748-
749- Apache License
750- Version 2.0, January 2004
751- http://www.apache.org/licenses/
752-
753- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
754-
755- 1. Definitions.
756-
757- "License" shall mean the terms and conditions for use, reproduction,
758- and distribution as defined by Sections 1 through 9 of this document.
759-
760- "Licensor" shall mean the copyright owner or entity authorized by
761- the copyright owner that is granting the License.
762-
763- "Legal Entity" shall mean the union of the acting entity and all
764- other entities that control, are controlled by, or are under common
765- control with that entity. For the purposes of this definition,
766- "control" means (i) the power, direct or indirect, to cause the
767- direction or management of such entity, whether by contract or
768- otherwise, or (ii) ownership of fifty percent (50%) or more of the
769- outstanding shares, or (iii) beneficial ownership of such entity.
770-
771- "You" (or "Your") shall mean an individual or Legal Entity
772- exercising permissions granted by this License.
773-
774- "Source" form shall mean the preferred form for making modifications,
775- including but not limited to software source code, documentation
776- source, and configuration files.
777-
778- "Object" form shall mean any form resulting from mechanical
779- transformation or translation of a Source form, including but
780- not limited to compiled object code, generated documentation,
781- and conversions to other media types.
782-
783- "Work" shall mean the work of authorship, whether in Source or
784- Object form, made available under the License, as indicated by a
785- copyright notice that is included in or attached to the work
786- (an example is provided in the Appendix below).
787-
788- "Derivative Works" shall mean any work, whether in Source or Object
789- form, that is based on (or derived from) the Work and for which the
790- editorial revisions, annotations, elaborations, or other modifications
791- represent, as a whole, an original work of authorship. For the purposes
792- of this License, Derivative Works shall not include works that remain
793- separable from, or merely link (or bind by name) to the interfaces of,
794- the Work and Derivative Works thereof.
795-
796- "Contribution" shall mean any work of authorship, including
797- the original version of the Work and any modifications or additions
798- to that Work or Derivative Works thereof, that is intentionally
799- submitted to Licensor for inclusion in the Work by the copyright owner
800- or by an individual or Legal Entity authorized to submit on behalf of
801- the copyright owner. For the purposes of this definition, "submitted"
802- means any form of electronic, verbal, or written communication sent
803- to the Licensor or its representatives, including but not limited to
804- communication on electronic mailing lists, source code control systems,
805- and issue tracking systems that are managed by, or on behalf of, the
806- Licensor for the purpose of discussing and improving the Work, but
807- excluding communication that is conspicuously marked or otherwise
808- designated in writing by the copyright owner as "Not a Contribution."
809-
810- "Contributor" shall mean Licensor and any individual or Legal Entity
811- on behalf of whom a Contribution has been received by Licensor and
812- subsequently incorporated within the Work.
813-
814- 2. Grant of Copyright License. Subject to the terms and conditions of
815- this License, each Contributor hereby grants to You a perpetual,
816- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
817- copyright license to reproduce, prepare Derivative Works of,
818- publicly display, publicly perform, sublicense, and distribute the
819- Work and such Derivative Works in Source or Object form.
820-
821- 3. Grant of Patent License. Subject to the terms and conditions of
822- this License, each Contributor hereby grants to You a perpetual,
823- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
824- (except as stated in this section) patent license to make, have made,
825- use, offer to sell, sell, import, and otherwise transfer the Work,
826- where such license applies only to those patent claims licensable
827- by such Contributor that are necessarily infringed by their
828- Contribution(s) alone or by combination of their Contribution(s)
829- with the Work to which such Contribution(s) was submitted. If You
830- institute patent litigation against any entity (including a
831- cross-claim or counterclaim in a lawsuit) alleging that the Work
832- or a Contribution incorporated within the Work constitutes direct
833- or contributory patent infringement, then any patent licenses
834- granted to You under this License for that Work shall terminate
835- as of the date such litigation is filed.
836-
837- 4. Redistribution. You may reproduce and distribute copies of the
838- Work or Derivative Works thereof in any medium, with or without
839- modifications, and in Source or Object form, provided that You
840- meet the following conditions:
841-
842- (a) You must give any other recipients of the Work or
843- Derivative Works a copy of this License; and
844-
845- (b) You must cause any modified files to carry prominent notices
846- stating that You changed the files; and
847-
848- (c) You must retain, in the Source form of any Derivative Works
849- that You distribute, all copyright, patent, trademark, and
850- attribution notices from the Source form of the Work,
851- excluding those notices that do not pertain to any part of
852- the Derivative Works; and
853-
854- (d) If the Work includes a "NOTICE" text file as part of its
855- distribution, then any Derivative Works that You distribute must
856- include a readable copy of the attribution notices contained
857- within such NOTICE file, excluding those notices that do not
858- pertain to any part of the Derivative Works, in at least one
859- of the following places: within a NOTICE text file distributed
860- as part of the Derivative Works; within the Source form or
861- documentation, if provided along with the Derivative Works; or,
862- within a display generated by the Derivative Works, if and
863- wherever such third-party notices normally appear. The contents
864- of the NOTICE file are for informational purposes only and
865- do not modify the License. You may add Your own attribution
866- notices within Derivative Works that You distribute, alongside
867- or as an addendum to the NOTICE text from the Work, provided
868- that such additional attribution notices cannot be construed
869- as modifying the License.
870-
871- You may add Your own copyright statement to Your modifications and
872- may provide additional or different license terms and conditions
873- for use, reproduction, or distribution of Your modifications, or
874- for any such Derivative Works as a whole, provided Your use,
875- reproduction, and distribution of the Work otherwise complies with
876- the conditions stated in this License.
877-
878- 5. Submission of Contributions. Unless You explicitly state otherwise,
879- any Contribution intentionally submitted for inclusion in the Work
880- by You to the Licensor shall be under the terms and conditions of
881- this License, without any additional terms or conditions.
882- Notwithstanding the above, nothing herein shall supersede or modify
883- the terms of any separate license agreement you may have executed
884- with Licensor regarding such Contributions.
885-
886- 6. Trademarks. This License does not grant permission to use the trade
887- names, trademarks, service marks, or product names of the Licensor,
888- except as required for reasonable and customary use in describing the
889- origin of the Work and reproducing the content of the NOTICE file.
890-
891- 7. Disclaimer of Warranty. Unless required by applicable law or
892- agreed to in writing, Licensor provides the Work (and each
893- Contributor provides its Contributions) on an "AS IS" BASIS,
894- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
895- implied, including, without limitation, any warranties or conditions
896- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
897- PARTICULAR PURPOSE. You are solely responsible for determining the
898- appropriateness of using or redistributing the Work and assume any
899- risks associated with Your exercise of permissions under this License.
900-
901- 8. Limitation of Liability. In no event and under no legal theory,
902- whether in tort (including negligence), contract, or otherwise,
903- unless required by applicable law (such as deliberate and grossly
904- negligent acts) or agreed to in writing, shall any Contributor be
905- liable to You for damages, including any direct, indirect, special,
906- incidental, or consequential damages of any character arising as a
907- result of this License or out of the use or inability to use the
908- Work (including but not limited to damages for loss of goodwill,
909- work stoppage, computer failure or malfunction, or any and all
910- other commercial damages or losses), even if such Contributor
911- has been advised of the possibility of such damages.
912-
913- 9. Accepting Warranty or Additional Liability. While redistributing
914- the Work or Derivative Works thereof, You may choose to offer,
915- and charge a fee for, acceptance of support, warranty, indemnity,
916- or other liability obligations and/or rights consistent with this
917- License. However, in accepting such obligations, You may act only
918- on Your own behalf and on Your sole responsibility, not on behalf
919- of any other Contributor, and only if You agree to indemnify,
920- defend, and hold each Contributor harmless for any liability
921- incurred by, or claims asserted against, such Contributor by reason
922- of your accepting any such warranty or additional liability.
923-
924- END OF TERMS AND CONDITIONS
925
926=== removed file 'BD/bundle-apache-processing-spark/README.md'
927--- BD/bundle-apache-processing-spark/README.md 2016-05-19 22:47:26 +0000
928+++ BD/bundle-apache-processing-spark/README.md 1970-01-01 00:00:00 +0000
929@@ -1,73 +0,0 @@
930-# Apache Hadoop with Spark
931-
932-This bundle provides a complete deployment of the core components of the
933-[Apache Hadoop 2.7.1](http://hadoop.apache.org/docs/r2.7.1/)
934-platform to along with [Apache Spark 1.6.1](https://spark.apache.org/).
935-These components include:
936-
937- * NameNode (HDFS)
938- * ResourceManager (Yarn)
939- * Slaves (DataNode and NodeManager)
940- * Spark
941- - Plugin (colocated with Spark)
942-
943-Deploying this bundle gives you a fully configured and connected Apache Hadoop
944-cluster on any supported cloud, which can be easily scaled to meet workload
945-demands.
946-
947-
948-## Deploying this bundle
949-
950-In this deployment, the aforementioned components are deployed on separate
951-units. To deploy this bundle, simply use:
952-
953- juju quickstart apache-processing-spark
954-
955-See `juju quickstart --help` for deployment options, including machine
956-constraints and how to deploy a locally modified version of `bundle.yaml`.
957-
958-The default bundle deploys three slave nodes and one node of each of
959-the other services. To scale the cluster, use:
960-
961- juju add-unit slave -n 2
962-
963-This will add two additional slave nodes, for a total of five.
964-
965-
966-### Verify the deployment
967-
968-The services provide extended status reporting to indicate when they are ready:
969-
970- juju status --format=tabular
971-
972-This is particularly useful when combined with `watch` to track the on-going
973-progress of the deployment:
974-
975- watch -n 0.5 juju status --format=tabular
976-
977-The charms for each master component (namenode, resourcemanager, spark)
978-also each provide a `smoke-test` action that can be used to verify that each
979-component is functioning as expected. You can run them all and then watch the
980-action status list:
981-
982- juju action do namenode/0 smoke-test
983- juju action do resourcemanager/0 smoke-test
984- juju action do spark/0 smoke-test
985- watch -n 0.5 juju action status
986-
987-Eventually, all of the actions should settle to `status: completed`. If
988-any go instead to `status: failed` then it means that component is not working
989-as expected. You can get more information about that component's smoke test:
990-
991- juju action fetch <action-id>
992-
993-
994-## Contact Information
995-
996-- <bigdata@lists.ubuntu.com>
997-
998-
999-## Help
1000-
1001-- [Juju mailing list](https://lists.ubuntu.com/mailman/listinfo/juju)
1002-- [Juju community](https://jujucharms.com/community)
1003
1004=== removed file 'BD/bundle-apache-processing-spark/bundle-dev.yaml'
1005--- BD/bundle-apache-processing-spark/bundle-dev.yaml 2016-05-19 22:47:26 +0000
1006+++ BD/bundle-apache-processing-spark/bundle-dev.yaml 1970-01-01 00:00:00 +0000
1007@@ -1,42 +0,0 @@
1008-services:
1009- namenode:
1010- charm: cs:~bigdata-dev/trusty/apache-hadoop-namenode
1011- num_units: 1
1012- annotations:
1013- gui-x: "600"
1014- gui-y: "350"
1015- constraints: mem=7G
1016- resourcemanager:
1017- charm: cs:~bigdata-dev/trusty/apache-hadoop-resourcemanager
1018- num_units: 1
1019- annotations:
1020- gui-x: "600"
1021- gui-y: "100"
1022- constraints: mem=7G
1023- slave:
1024- charm: cs:~bigdata-dev/trusty/apache-hadoop-slave
1025- num_units: 3
1026- annotations:
1027- gui-x: "250"
1028- gui-y: "200"
1029- constraints: mem=7G
1030- plugin:
1031- charm: cs:~bigdata-dev/trusty/apache-hadoop-plugin
1032- annotations:
1033- gui-x: "950"
1034- gui-y: "200"
1035- spark:
1036- charm: cs:~bigdata-dev/trusty/apache-spark
1037- num_units: 1
1038- annotations:
1039- gui-x: "1300"
1040- gui-y: "200"
1041- constraints: mem=7G
1042-series: trusty
1043-relations:
1044- - [namenode, slave]
1045- - [resourcemanager, slave]
1046- - [resourcemanager, namenode]
1047- - [plugin, namenode]
1048- - [plugin, resourcemanager]
1049- - [spark, plugin]
1050
1051=== removed file 'BD/bundle-apache-processing-spark/bundle-local.yaml'
1052--- BD/bundle-apache-processing-spark/bundle-local.yaml 2016-05-19 22:47:26 +0000
1053+++ BD/bundle-apache-processing-spark/bundle-local.yaml 1970-01-01 00:00:00 +0000
1054@@ -1,42 +0,0 @@
1055-services:
1056- namenode:
1057- charm: local:trusty/apache-hadoop-namenode
1058- num_units: 1
1059- annotations:
1060- gui-x: "600"
1061- gui-y: "350"
1062- constraints: mem=7G
1063- resourcemanager:
1064- charm: local:trusty/apache-hadoop-resourcemanager
1065- num_units: 1
1066- annotations:
1067- gui-x: "600"
1068- gui-y: "100"
1069- constraints: mem=7G
1070- slave:
1071- charm: local:trusty/apache-hadoop-slave
1072- num_units: 3
1073- annotations:
1074- gui-x: "250"
1075- gui-y: "200"
1076- constraints: mem=7G
1077- plugin:
1078- charm: local:trusty/apache-hadoop-plugin
1079- annotations:
1080- gui-x: "950"
1081- gui-y: "200"
1082- spark:
1083- charm: local:trusty/apache-spark
1084- num_units: 1
1085- annotations:
1086- gui-x: "1300"
1087- gui-y: "200"
1088- constraints: mem=7G
1089-series: trusty
1090-relations:
1091- - [namenode, slave]
1092- - [resourcemanager, slave]
1093- - [resourcemanager, namenode]
1094- - [plugin, namenode]
1095- - [plugin, resourcemanager]
1096- - [spark, plugin]
1097
1098=== removed file 'BD/bundle-apache-processing-spark/bundle.yaml'
1099--- BD/bundle-apache-processing-spark/bundle.yaml 2016-05-19 22:47:26 +0000
1100+++ BD/bundle-apache-processing-spark/bundle.yaml 1970-01-01 00:00:00 +0000
1101@@ -1,42 +0,0 @@
1102-services:
1103- namenode:
1104- charm: cs:trusty/apache-hadoop-namenode-1
1105- num_units: 1
1106- annotations:
1107- gui-x: "600"
1108- gui-y: "350"
1109- constraints: mem=7G
1110- resourcemanager:
1111- charm: cs:trusty/apache-hadoop-resourcemanager-1
1112- num_units: 1
1113- annotations:
1114- gui-x: "600"
1115- gui-y: "100"
1116- constraints: mem=7G
1117- slave:
1118- charm: cs:trusty/apache-hadoop-slave-1
1119- num_units: 2
1120- annotations:
1121- gui-x: "250"
1122- gui-y: "200"
1123- constraints: mem=7G
1124- plugin:
1125- charm: cs:trusty/apache-hadoop-plugin-13
1126- annotations:
1127- gui-x: "950"
1128- gui-y: "200"
1129- spark:
1130- charm: cs:trusty/apache-spark-7
1131- num_units: 1
1132- annotations:
1133- gui-x: "1300"
1134- gui-y: "200"
1135- constraints: mem=7G
1136-series: trusty
1137-relations:
1138- - [namenode, slave]
1139- - [resourcemanager, slave]
1140- - [resourcemanager, namenode]
1141- - [plugin, namenode]
1142- - [plugin, resourcemanager]
1143- - [spark, plugin]
1144
1145=== removed file 'BD/bundle-apache-processing-spark/copyright'
1146--- BD/bundle-apache-processing-spark/copyright 2016-05-19 22:47:26 +0000
1147+++ BD/bundle-apache-processing-spark/copyright 1970-01-01 00:00:00 +0000
1148@@ -1,16 +0,0 @@
1149-Format: http://dep.debian.net/deps/dep5/
1150-
1151-Files: *
1152-Copyright: Copyright 2015, Canonical Ltd., All Rights Reserved.
1153-License: Apache License 2.0
1154- Licensed under the Apache License, Version 2.0 (the "License");
1155- you may not use this file except in compliance with the License.
1156- You may obtain a copy of the License at
1157- .
1158- http://www.apache.org/licenses/LICENSE-2.0
1159- .
1160- Unless required by applicable law or agreed to in writing, software
1161- distributed under the License is distributed on an "AS IS" BASIS,
1162- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1163- See the License for the specific language governing permissions and
1164- limitations under the License.
1165
1166=== removed file 'BD/bundle-apache-processing-spark/test.yaml'
1167--- BD/bundle-apache-processing-spark/test.yaml 2016-05-19 22:47:26 +0000
1168+++ BD/bundle-apache-processing-spark/test.yaml 1970-01-01 00:00:00 +0000
1169@@ -1,45 +0,0 @@
1170-services:
1171- zookeeper:
1172- charm: cs:~bigdata-dev/trusty/apache-zookeeper
1173- num_units: 3
1174- annotations:
1175- gui-x: "0"
1176- gui-y: "200"
1177- spark:
1178- charm: cs:~bigdata-dev/trusty/apache-spark
1179- num_units: 3
1180- annotations:
1181- gui-x: "250"
1182- gui-y: "200"
1183- constraints: mem=3G
1184- topbeat:
1185- charm: cs:~containers/trusty/topbeat
1186- annotations:
1187- gui-x: "500"
1188- gui-y: "125"
1189- filebeat:
1190- charm: cs:~containers/trusty/filebeat
1191- annotations:
1192- gui-x: "500"
1193- gui-y: "375"
1194- elasticsearch:
1195- charm: cs:trusty/elasticsearch
1196- num_units: 1
1197- annotations:
1198- gui-x: "750"
1199- gui-y: "200"
1200- kibana:
1201- charm: cs:~containers/trusty/kibana
1202- num_units: 1
1203- expose: true
1204- annotations:
1205- gui-x: "1000"
1206- gui-y: "200"
1207-series: trusty
1208-relations:
1209- - [spark, zookeeper]
1210- - ["kibana:rest", "elasticsearch:client"]
1211- - ["filebeat:elasticsearch", "elasticsearch:client"]
1212- - ["filebeat:beats-host", "spark:juju-info"]
1213- - ["topbeat:elasticsearch", "elasticsearch:client"]
1214- - ["topbeat:beats-host", "spark:juju-info"]
1215
1216=== removed directory 'BD/bundle-apache-processing-spark/tests'
1217=== removed file 'BD/bundle-apache-processing-spark/tests/01-bundle.py'
1218--- BD/bundle-apache-processing-spark/tests/01-bundle.py 2016-05-19 22:47:26 +0000
1219+++ BD/bundle-apache-processing-spark/tests/01-bundle.py 1970-01-01 00:00:00 +0000
1220@@ -1,111 +0,0 @@
1221-#!/usr/bin/env python3
1222-
1223-import os
1224-import unittest
1225-
1226-import amulet
1227-import yaml
1228-
1229-
1230-class TestBundle(unittest.TestCase):
1231- bundle_file = os.path.join(os.path.dirname(__file__), '..', 'bundle.yaml')
1232-
1233- @classmethod
1234- def setUpClass(cls):
1235- cls.d = amulet.Deployment(series='trusty')
1236- with open(cls.bundle_file) as f:
1237- bun = f.read()
1238- bundle = yaml.safe_load(bun)
1239- cls.d.load(bundle)
1240- cls.d.setup(timeout=1800)
1241- cls.d.sentry.wait_for_messages({'spark': 'Ready'}, timeout=1800)
1242- cls.hdfs = cls.d.sentry['namenode'][0]
1243- cls.yarn = cls.d.sentry['resourcemanager'][0]
1244- cls.slave = cls.d.sentry['slave'][0]
1245- cls.spark = cls.d.sentry['spark'][0]
1246-
1247- def test_components(self):
1248- """
1249- Confirm that all of the required components are up and running.
1250- """
1251- hdfs, retcode = self.hdfs.run("pgrep -a java")
1252- yarn, retcode = self.yarn.run("pgrep -a java")
1253- slave, retcode = self.slave.run("pgrep -a java")
1254- spark, retcode = self.spark.run("pgrep -a java")
1255-
1256- # .NameNode needs the . to differentiate it from SecondaryNameNode
1257- assert '.NameNode' in hdfs, "NameNode not started"
1258- assert '.NameNode' not in yarn, "NameNode should not be running on resourcemanager"
1259- assert '.NameNode' not in slave, "NameNode should not be running on slave"
1260- assert '.NameNode' not in spark, "NameNode should not be running on spark"
1261-
1262- assert 'ResourceManager' in yarn, "ResourceManager not started"
1263- assert 'ResourceManager' not in hdfs, "ResourceManager should not be running on namenode"
1264- assert 'ResourceManager' not in slave, "ResourceManager should not be running on slave"
1265- assert 'ResourceManager' not in spark, "ResourceManager should not be running on spark"
1266-
1267- assert 'JobHistoryServer' in yarn, "JobHistoryServer not started"
1268- assert 'JobHistoryServer' not in hdfs, "JobHistoryServer should not be running on namenode"
1269- assert 'JobHistoryServer' not in slave, "JobHistoryServer should not be running on slave"
1270- assert 'JobHistoryServer' not in spark, "JobHistoryServer should not be running on spark"
1271-
1272- assert 'NodeManager' in slave, "NodeManager not started"
1273- assert 'NodeManager' not in yarn, "NodeManager should not be running on resourcemanager"
1274- assert 'NodeManager' not in hdfs, "NodeManager should not be running on namenode"
1275- assert 'NodeManager' not in spark, "NodeManager should not be running on spark"
1276-
1277- assert 'DataNode' in slave, "DataServer not started"
1278- assert 'DataNode' not in yarn, "DataNode should not be running on resourcemanager"
1279- assert 'DataNode' not in hdfs, "DataNode should not be running on namenode"
1280- assert 'DataNode' not in spark, "DataNode should not be running on spark"
1281-
1282- assert 'spark' in spark, 'Spark should be running on spark'
1283-
1284- def test_hdfs_dir(self):
1285- """
1286- Validate admin few hadoop activities on HDFS cluster.
1287- 1) This test validates mkdir on hdfs cluster
1288- 2) This test validates change hdfs dir owner on the cluster
1289- 3) This test validates setting hdfs directory access permission on the cluster
1290-
1291- NB: These are order-dependent, so must be done as part of a single test case.
1292- """
1293- output, retcode = self.spark.run("su hdfs -c 'hdfs dfs -mkdir -p /user/ubuntu'")
1294- assert retcode == 0, "Created a user directory on hdfs FAILED:\n{}".format(output)
1295- output, retcode = self.spark.run("su hdfs -c 'hdfs dfs -chown ubuntu:ubuntu /user/ubuntu'")
1296- assert retcode == 0, "Assigning an owner to hdfs directory FAILED:\n{}".format(output)
1297- output, retcode = self.spark.run("su hdfs -c 'hdfs dfs -chmod -R 755 /user/ubuntu'")
1298- assert retcode == 0, "seting directory permission on hdfs FAILED:\n{}".format(output)
1299-
1300- def test_yarn_mapreduce_exe(self):
1301- """
1302- Validate yarn mapreduce operations:
1303- 1) validate mapreduce execution - writing to hdfs
1304- 2) validate successful mapreduce operation after the execution
1305- 3) validate mapreduce execution - reading and writing to hdfs
1306- 4) validate successful mapreduce operation after the execution
1307- 5) validate successful deletion of mapreduce operation result from hdfs
1308-
1309- NB: These are order-dependent, so must be done as part of a single test case.
1310- """
1311- jar_file = '/usr/lib/hadoop/share/hadoop/mapreduce/hadoop-mapreduce-examples-*.jar'
1312- test_steps = [
1313- ('teragen', "su ubuntu -c 'hadoop jar {} teragen 10000 /user/ubuntu/teragenout'".format(jar_file)),
1314- ('mapreduce #1', "su hdfs -c 'hdfs dfs -ls /user/ubuntu/teragenout/_SUCCESS'"),
1315- ('terasort', "su ubuntu -c 'hadoop jar {} terasort /user/ubuntu/teragenout /user/ubuntu/terasortout'".
1316- format(jar_file)),
1317- ('mapreduce #2', "su hdfs -c 'hdfs dfs -ls /user/ubuntu/terasortout/_SUCCESS'"),
1318- ('cleanup #1', "su hdfs -c 'hdfs dfs -rm -r /user/ubuntu/teragenout'"),
1319- ('cleanup #2', "su hdfs -c 'hdfs dfs -rm -r /user/ubuntu/terasortout'"),
1320- ]
1321- for name, step in test_steps:
1322- output, retcode = self.spark.run(step)
1323- assert retcode == 0, "{} FAILED:\n{}".format(name, output)
1324-
1325- def test_spark(self):
1326- output, retcode = self.spark.run("su ubuntu -c 'bash -lc /home/ubuntu/sparkpi.sh 2>&1'")
1327- assert 'Pi is roughly' in output, 'SparkPI test failed: %s' % output
1328-
1329-
1330-if __name__ == '__main__':
1331- unittest.main()
1332
1333=== removed file 'BD/bundle-apache-processing-spark/tests/tests.yaml'
1334--- BD/bundle-apache-processing-spark/tests/tests.yaml 2016-05-19 22:47:26 +0000
1335+++ BD/bundle-apache-processing-spark/tests/tests.yaml 1970-01-01 00:00:00 +0000
1336@@ -1,3 +0,0 @@
1337-reset: false
1338-packages:
1339- - amulet
1340
1341=== removed directory 'BD/bundle-bigtop-processing-mapreduce'
1342=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git'
1343=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/COMMIT_EDITMSG'
1344--- BD/bundle-bigtop-processing-mapreduce/.git/COMMIT_EDITMSG 2016-05-19 22:47:26 +0000
1345+++ BD/bundle-bigtop-processing-mapreduce/.git/COMMIT_EDITMSG 1970-01-01 00:00:00 +0000
1346@@ -1,1 +0,0 @@
1347-bump hadoop-client revno to pick up layer-basic tox changes
1348
1349=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/FETCH_HEAD'
1350--- BD/bundle-bigtop-processing-mapreduce/.git/FETCH_HEAD 2016-05-19 22:47:26 +0000
1351+++ BD/bundle-bigtop-processing-mapreduce/.git/FETCH_HEAD 1970-01-01 00:00:00 +0000
1352@@ -1,1 +0,0 @@
1353-e24ace56ba3e2b6706fa4e8aff1f2570cbe8baa1 branch 'master' of github.com:juju-solutions/bundle-bigtop-processing-mapreduce
1354
1355=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/HEAD'
1356--- BD/bundle-bigtop-processing-mapreduce/.git/HEAD 2016-05-19 22:47:26 +0000
1357+++ BD/bundle-bigtop-processing-mapreduce/.git/HEAD 1970-01-01 00:00:00 +0000
1358@@ -1,1 +0,0 @@
1359-ref: refs/heads/master
1360
1361=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/ORIG_HEAD'
1362--- BD/bundle-bigtop-processing-mapreduce/.git/ORIG_HEAD 2016-05-19 22:47:26 +0000
1363+++ BD/bundle-bigtop-processing-mapreduce/.git/ORIG_HEAD 1970-01-01 00:00:00 +0000
1364@@ -1,1 +0,0 @@
1365-6c1f919df948eb4ac35cc0867e49c6a4c8c79732
1366
1367=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/branches'
1368=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/config'
1369--- BD/bundle-bigtop-processing-mapreduce/.git/config 2016-05-19 22:47:26 +0000
1370+++ BD/bundle-bigtop-processing-mapreduce/.git/config 1970-01-01 00:00:00 +0000
1371@@ -1,13 +0,0 @@
1372-[core]
1373- repositoryformatversion = 0
1374- filemode = true
1375- bare = false
1376- logallrefupdates = true
1377- ignorecase = true
1378- precomposeunicode = true
1379-[remote "origin"]
1380- url = git@github.com:juju-solutions/bundle-bigtop-processing-mapreduce.git
1381- fetch = +refs/heads/*:refs/remotes/origin/*
1382-[branch "master"]
1383- remote = origin
1384- merge = refs/heads/master
1385
1386=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/description'
1387--- BD/bundle-bigtop-processing-mapreduce/.git/description 2016-05-19 22:47:26 +0000
1388+++ BD/bundle-bigtop-processing-mapreduce/.git/description 1970-01-01 00:00:00 +0000
1389@@ -1,1 +0,0 @@
1390-Unnamed repository; edit this file 'description' to name the repository.
1391
1392=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/hooks'
1393=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/hooks/applypatch-msg.sample'
1394--- BD/bundle-bigtop-processing-mapreduce/.git/hooks/applypatch-msg.sample 2016-05-19 22:47:26 +0000
1395+++ BD/bundle-bigtop-processing-mapreduce/.git/hooks/applypatch-msg.sample 1970-01-01 00:00:00 +0000
1396@@ -1,15 +0,0 @@
1397-#!/bin/sh
1398-#
1399-# An example hook script to check the commit log message taken by
1400-# applypatch from an e-mail message.
1401-#
1402-# The hook should exit with non-zero status after issuing an
1403-# appropriate message if it wants to stop the commit. The hook is
1404-# allowed to edit the commit message file.
1405-#
1406-# To enable this hook, rename this file to "applypatch-msg".
1407-
1408-. git-sh-setup
1409-commitmsg="$(git rev-parse --git-path hooks/commit-msg)"
1410-test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"}
1411-:
1412
1413=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/hooks/commit-msg.sample'
1414--- BD/bundle-bigtop-processing-mapreduce/.git/hooks/commit-msg.sample 2016-05-19 22:47:26 +0000
1415+++ BD/bundle-bigtop-processing-mapreduce/.git/hooks/commit-msg.sample 1970-01-01 00:00:00 +0000
1416@@ -1,24 +0,0 @@
1417-#!/bin/sh
1418-#
1419-# An example hook script to check the commit log message.
1420-# Called by "git commit" with one argument, the name of the file
1421-# that has the commit message. The hook should exit with non-zero
1422-# status after issuing an appropriate message if it wants to stop the
1423-# commit. The hook is allowed to edit the commit message file.
1424-#
1425-# To enable this hook, rename this file to "commit-msg".
1426-
1427-# Uncomment the below to add a Signed-off-by line to the message.
1428-# Doing this in a hook is a bad idea in general, but the prepare-commit-msg
1429-# hook is more suited to it.
1430-#
1431-# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p')
1432-# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1"
1433-
1434-# This example catches duplicate Signed-off-by lines.
1435-
1436-test "" = "$(grep '^Signed-off-by: ' "$1" |
1437- sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || {
1438- echo >&2 Duplicate Signed-off-by lines.
1439- exit 1
1440-}
1441
1442=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/hooks/post-update.sample'
1443--- BD/bundle-bigtop-processing-mapreduce/.git/hooks/post-update.sample 2016-05-19 22:47:26 +0000
1444+++ BD/bundle-bigtop-processing-mapreduce/.git/hooks/post-update.sample 1970-01-01 00:00:00 +0000
1445@@ -1,8 +0,0 @@
1446-#!/bin/sh
1447-#
1448-# An example hook script to prepare a packed repository for use over
1449-# dumb transports.
1450-#
1451-# To enable this hook, rename this file to "post-update".
1452-
1453-exec git update-server-info
1454
1455=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/hooks/pre-applypatch.sample'
1456--- BD/bundle-bigtop-processing-mapreduce/.git/hooks/pre-applypatch.sample 2016-05-19 22:47:26 +0000
1457+++ BD/bundle-bigtop-processing-mapreduce/.git/hooks/pre-applypatch.sample 1970-01-01 00:00:00 +0000
1458@@ -1,14 +0,0 @@
1459-#!/bin/sh
1460-#
1461-# An example hook script to verify what is about to be committed
1462-# by applypatch from an e-mail message.
1463-#
1464-# The hook should exit with non-zero status after issuing an
1465-# appropriate message if it wants to stop the commit.
1466-#
1467-# To enable this hook, rename this file to "pre-applypatch".
1468-
1469-. git-sh-setup
1470-precommit="$(git rev-parse --git-path hooks/pre-commit)"
1471-test -x "$precommit" && exec "$precommit" ${1+"$@"}
1472-:
1473
1474=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/hooks/pre-commit.sample'
1475--- BD/bundle-bigtop-processing-mapreduce/.git/hooks/pre-commit.sample 2016-05-19 22:47:26 +0000
1476+++ BD/bundle-bigtop-processing-mapreduce/.git/hooks/pre-commit.sample 1970-01-01 00:00:00 +0000
1477@@ -1,49 +0,0 @@
1478-#!/bin/sh
1479-#
1480-# An example hook script to verify what is about to be committed.
1481-# Called by "git commit" with no arguments. The hook should
1482-# exit with non-zero status after issuing an appropriate message if
1483-# it wants to stop the commit.
1484-#
1485-# To enable this hook, rename this file to "pre-commit".
1486-
1487-if git rev-parse --verify HEAD >/dev/null 2>&1
1488-then
1489- against=HEAD
1490-else
1491- # Initial commit: diff against an empty tree object
1492- against=4b825dc642cb6eb9a060e54bf8d69288fbee4904
1493-fi
1494-
1495-# If you want to allow non-ASCII filenames set this variable to true.
1496-allownonascii=$(git config --bool hooks.allownonascii)
1497-
1498-# Redirect output to stderr.
1499-exec 1>&2
1500-
1501-# Cross platform projects tend to avoid non-ASCII filenames; prevent
1502-# them from being added to the repository. We exploit the fact that the
1503-# printable range starts at the space character and ends with tilde.
1504-if [ "$allownonascii" != "true" ] &&
1505- # Note that the use of brackets around a tr range is ok here, (it's
1506- # even required, for portability to Solaris 10's /usr/bin/tr), since
1507- # the square bracket bytes happen to fall in the designated range.
1508- test $(git diff --cached --name-only --diff-filter=A -z $against |
1509- LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0
1510-then
1511- cat <<\EOF
1512-Error: Attempt to add a non-ASCII file name.
1513-
1514-This can cause problems if you want to work with people on other platforms.
1515-
1516-To be portable it is advisable to rename the file.
1517-
1518-If you know what you are doing you can disable this check using:
1519-
1520- git config hooks.allownonascii true
1521-EOF
1522- exit 1
1523-fi
1524-
1525-# If there are whitespace errors, print the offending file names and fail.
1526-exec git diff-index --check --cached $against --
1527
1528=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/hooks/pre-push.sample'
1529--- BD/bundle-bigtop-processing-mapreduce/.git/hooks/pre-push.sample 2016-05-19 22:47:26 +0000
1530+++ BD/bundle-bigtop-processing-mapreduce/.git/hooks/pre-push.sample 1970-01-01 00:00:00 +0000
1531@@ -1,53 +0,0 @@
1532-#!/bin/sh
1533-
1534-# An example hook script to verify what is about to be pushed. Called by "git
1535-# push" after it has checked the remote status, but before anything has been
1536-# pushed. If this script exits with a non-zero status nothing will be pushed.
1537-#
1538-# This hook is called with the following parameters:
1539-#
1540-# $1 -- Name of the remote to which the push is being done
1541-# $2 -- URL to which the push is being done
1542-#
1543-# If pushing without using a named remote those arguments will be equal.
1544-#
1545-# Information about the commits which are being pushed is supplied as lines to
1546-# the standard input in the form:
1547-#
1548-# <local ref> <local sha1> <remote ref> <remote sha1>
1549-#
1550-# This sample shows how to prevent push of commits where the log message starts
1551-# with "WIP" (work in progress).
1552-
1553-remote="$1"
1554-url="$2"
1555-
1556-z40=0000000000000000000000000000000000000000
1557-
1558-while read local_ref local_sha remote_ref remote_sha
1559-do
1560- if [ "$local_sha" = $z40 ]
1561- then
1562- # Handle delete
1563- :
1564- else
1565- if [ "$remote_sha" = $z40 ]
1566- then
1567- # New branch, examine all commits
1568- range="$local_sha"
1569- else
1570- # Update to existing branch, examine new commits
1571- range="$remote_sha..$local_sha"
1572- fi
1573-
1574- # Check for WIP commit
1575- commit=`git rev-list -n 1 --grep '^WIP' "$range"`
1576- if [ -n "$commit" ]
1577- then
1578- echo >&2 "Found WIP commit in $local_ref, not pushing"
1579- exit 1
1580- fi
1581- fi
1582-done
1583-
1584-exit 0
1585
1586=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/hooks/pre-rebase.sample'
1587--- BD/bundle-bigtop-processing-mapreduce/.git/hooks/pre-rebase.sample 2016-05-19 22:47:26 +0000
1588+++ BD/bundle-bigtop-processing-mapreduce/.git/hooks/pre-rebase.sample 1970-01-01 00:00:00 +0000
1589@@ -1,169 +0,0 @@
1590-#!/bin/sh
1591-#
1592-# Copyright (c) 2006, 2008 Junio C Hamano
1593-#
1594-# The "pre-rebase" hook is run just before "git rebase" starts doing
1595-# its job, and can prevent the command from running by exiting with
1596-# non-zero status.
1597-#
1598-# The hook is called with the following parameters:
1599-#
1600-# $1 -- the upstream the series was forked from.
1601-# $2 -- the branch being rebased (or empty when rebasing the current branch).
1602-#
1603-# This sample shows how to prevent topic branches that are already
1604-# merged to 'next' branch from getting rebased, because allowing it
1605-# would result in rebasing already published history.
1606-
1607-publish=next
1608-basebranch="$1"
1609-if test "$#" = 2
1610-then
1611- topic="refs/heads/$2"
1612-else
1613- topic=`git symbolic-ref HEAD` ||
1614- exit 0 ;# we do not interrupt rebasing detached HEAD
1615-fi
1616-
1617-case "$topic" in
1618-refs/heads/??/*)
1619- ;;
1620-*)
1621- exit 0 ;# we do not interrupt others.
1622- ;;
1623-esac
1624-
1625-# Now we are dealing with a topic branch being rebased
1626-# on top of master. Is it OK to rebase it?
1627-
1628-# Does the topic really exist?
1629-git show-ref -q "$topic" || {
1630- echo >&2 "No such branch $topic"
1631- exit 1
1632-}
1633-
1634-# Is topic fully merged to master?
1635-not_in_master=`git rev-list --pretty=oneline ^master "$topic"`
1636-if test -z "$not_in_master"
1637-then
1638- echo >&2 "$topic is fully merged to master; better remove it."
1639- exit 1 ;# we could allow it, but there is no point.
1640-fi
1641-
1642-# Is topic ever merged to next? If so you should not be rebasing it.
1643-only_next_1=`git rev-list ^master "^$topic" ${publish} | sort`
1644-only_next_2=`git rev-list ^master ${publish} | sort`
1645-if test "$only_next_1" = "$only_next_2"
1646-then
1647- not_in_topic=`git rev-list "^$topic" master`
1648- if test -z "$not_in_topic"
1649- then
1650- echo >&2 "$topic is already up-to-date with master"
1651- exit 1 ;# we could allow it, but there is no point.
1652- else
1653- exit 0
1654- fi
1655-else
1656- not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"`
1657- /usr/bin/perl -e '
1658- my $topic = $ARGV[0];
1659- my $msg = "* $topic has commits already merged to public branch:\n";
1660- my (%not_in_next) = map {
1661- /^([0-9a-f]+) /;
1662- ($1 => 1);
1663- } split(/\n/, $ARGV[1]);
1664- for my $elem (map {
1665- /^([0-9a-f]+) (.*)$/;
1666- [$1 => $2];
1667- } split(/\n/, $ARGV[2])) {
1668- if (!exists $not_in_next{$elem->[0]}) {
1669- if ($msg) {
1670- print STDERR $msg;
1671- undef $msg;
1672- }
1673- print STDERR " $elem->[1]\n";
1674- }
1675- }
1676- ' "$topic" "$not_in_next" "$not_in_master"
1677- exit 1
1678-fi
1679-
1680-exit 0
1681-
1682-################################################################
1683-
1684-This sample hook safeguards topic branches that have been
1685-published from being rewound.
1686-
1687-The workflow assumed here is:
1688-
1689- * Once a topic branch forks from "master", "master" is never
1690- merged into it again (either directly or indirectly).
1691-
1692- * Once a topic branch is fully cooked and merged into "master",
1693- it is deleted. If you need to build on top of it to correct
1694- earlier mistakes, a new topic branch is created by forking at
1695- the tip of the "master". This is not strictly necessary, but
1696- it makes it easier to keep your history simple.
1697-
1698- * Whenever you need to test or publish your changes to topic
1699- branches, merge them into "next" branch.
1700-
1701-The script, being an example, hardcodes the publish branch name
1702-to be "next", but it is trivial to make it configurable via
1703-$GIT_DIR/config mechanism.
1704-
1705-With this workflow, you would want to know:
1706-
1707-(1) ... if a topic branch has ever been merged to "next". Young
1708- topic branches can have stupid mistakes you would rather
1709- clean up before publishing, and things that have not been
1710- merged into other branches can be easily rebased without
1711- affecting other people. But once it is published, you would
1712- not want to rewind it.
1713-
1714-(2) ... if a topic branch has been fully merged to "master".
1715- Then you can delete it. More importantly, you should not
1716- build on top of it -- other people may already want to
1717- change things related to the topic as patches against your
1718- "master", so if you need further changes, it is better to
1719- fork the topic (perhaps with the same name) afresh from the
1720- tip of "master".
1721-
1722-Let's look at this example:
1723-
1724- o---o---o---o---o---o---o---o---o---o "next"
1725- / / / /
1726- / a---a---b A / /
1727- / / / /
1728- / / c---c---c---c B /
1729- / / / \ /
1730- / / / b---b C \ /
1731- / / / / \ /
1732- ---o---o---o---o---o---o---o---o---o---o---o "master"
1733-
1734-
1735-A, B and C are topic branches.
1736-
1737- * A has one fix since it was merged up to "next".
1738-
1739- * B has finished. It has been fully merged up to "master" and "next",
1740- and is ready to be deleted.
1741-
1742- * C has not merged to "next" at all.
1743-
1744-We would want to allow C to be rebased, refuse A, and encourage
1745-B to be deleted.
1746-
1747-To compute (1):
1748-
1749- git rev-list ^master ^topic next
1750- git rev-list ^master next
1751-
1752- if these match, topic has not merged in next at all.
1753-
1754-To compute (2):
1755-
1756- git rev-list master..topic
1757-
1758- if this is empty, it is fully merged to "master".
1759
1760=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/hooks/prepare-commit-msg.sample'
1761--- BD/bundle-bigtop-processing-mapreduce/.git/hooks/prepare-commit-msg.sample 2016-05-19 22:47:26 +0000
1762+++ BD/bundle-bigtop-processing-mapreduce/.git/hooks/prepare-commit-msg.sample 1970-01-01 00:00:00 +0000
1763@@ -1,36 +0,0 @@
1764-#!/bin/sh
1765-#
1766-# An example hook script to prepare the commit log message.
1767-# Called by "git commit" with the name of the file that has the
1768-# commit message, followed by the description of the commit
1769-# message's source. The hook's purpose is to edit the commit
1770-# message file. If the hook fails with a non-zero status,
1771-# the commit is aborted.
1772-#
1773-# To enable this hook, rename this file to "prepare-commit-msg".
1774-
1775-# This hook includes three examples. The first comments out the
1776-# "Conflicts:" part of a merge commit.
1777-#
1778-# The second includes the output of "git diff --name-status -r"
1779-# into the message, just before the "git status" output. It is
1780-# commented because it doesn't cope with --amend or with squashed
1781-# commits.
1782-#
1783-# The third example adds a Signed-off-by line to the message, that can
1784-# still be edited. This is rarely a good idea.
1785-
1786-case "$2,$3" in
1787- merge,)
1788- /usr/bin/perl -i.bak -ne 's/^/# /, s/^# #/#/ if /^Conflicts/ .. /#/; print' "$1" ;;
1789-
1790-# ,|template,)
1791-# /usr/bin/perl -i.bak -pe '
1792-# print "\n" . `git diff --cached --name-status -r`
1793-# if /^#/ && $first++ == 0' "$1" ;;
1794-
1795- *) ;;
1796-esac
1797-
1798-# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p')
1799-# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1"
1800
1801=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/hooks/update.sample'
1802--- BD/bundle-bigtop-processing-mapreduce/.git/hooks/update.sample 2016-05-19 22:47:26 +0000
1803+++ BD/bundle-bigtop-processing-mapreduce/.git/hooks/update.sample 1970-01-01 00:00:00 +0000
1804@@ -1,128 +0,0 @@
1805-#!/bin/sh
1806-#
1807-# An example hook script to blocks unannotated tags from entering.
1808-# Called by "git receive-pack" with arguments: refname sha1-old sha1-new
1809-#
1810-# To enable this hook, rename this file to "update".
1811-#
1812-# Config
1813-# ------
1814-# hooks.allowunannotated
1815-# This boolean sets whether unannotated tags will be allowed into the
1816-# repository. By default they won't be.
1817-# hooks.allowdeletetag
1818-# This boolean sets whether deleting tags will be allowed in the
1819-# repository. By default they won't be.
1820-# hooks.allowmodifytag
1821-# This boolean sets whether a tag may be modified after creation. By default
1822-# it won't be.
1823-# hooks.allowdeletebranch
1824-# This boolean sets whether deleting branches will be allowed in the
1825-# repository. By default they won't be.
1826-# hooks.denycreatebranch
1827-# This boolean sets whether remotely creating branches will be denied
1828-# in the repository. By default this is allowed.
1829-#
1830-
1831-# --- Command line
1832-refname="$1"
1833-oldrev="$2"
1834-newrev="$3"
1835-
1836-# --- Safety check
1837-if [ -z "$GIT_DIR" ]; then
1838- echo "Don't run this script from the command line." >&2
1839- echo " (if you want, you could supply GIT_DIR then run" >&2
1840- echo " $0 <ref> <oldrev> <newrev>)" >&2
1841- exit 1
1842-fi
1843-
1844-if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then
1845- echo "usage: $0 <ref> <oldrev> <newrev>" >&2
1846- exit 1
1847-fi
1848-
1849-# --- Config
1850-allowunannotated=$(git config --bool hooks.allowunannotated)
1851-allowdeletebranch=$(git config --bool hooks.allowdeletebranch)
1852-denycreatebranch=$(git config --bool hooks.denycreatebranch)
1853-allowdeletetag=$(git config --bool hooks.allowdeletetag)
1854-allowmodifytag=$(git config --bool hooks.allowmodifytag)
1855-
1856-# check for no description
1857-projectdesc=$(sed -e '1q' "$GIT_DIR/description")
1858-case "$projectdesc" in
1859-"Unnamed repository"* | "")
1860- echo "*** Project description file hasn't been set" >&2
1861- exit 1
1862- ;;
1863-esac
1864-
1865-# --- Check types
1866-# if $newrev is 0000...0000, it's a commit to delete a ref.
1867-zero="0000000000000000000000000000000000000000"
1868-if [ "$newrev" = "$zero" ]; then
1869- newrev_type=delete
1870-else
1871- newrev_type=$(git cat-file -t $newrev)
1872-fi
1873-
1874-case "$refname","$newrev_type" in
1875- refs/tags/*,commit)
1876- # un-annotated tag
1877- short_refname=${refname##refs/tags/}
1878- if [ "$allowunannotated" != "true" ]; then
1879- echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2
1880- echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2
1881- exit 1
1882- fi
1883- ;;
1884- refs/tags/*,delete)
1885- # delete tag
1886- if [ "$allowdeletetag" != "true" ]; then
1887- echo "*** Deleting a tag is not allowed in this repository" >&2
1888- exit 1
1889- fi
1890- ;;
1891- refs/tags/*,tag)
1892- # annotated tag
1893- if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1
1894- then
1895- echo "*** Tag '$refname' already exists." >&2
1896- echo "*** Modifying a tag is not allowed in this repository." >&2
1897- exit 1
1898- fi
1899- ;;
1900- refs/heads/*,commit)
1901- # branch
1902- if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then
1903- echo "*** Creating a branch is not allowed in this repository" >&2
1904- exit 1
1905- fi
1906- ;;
1907- refs/heads/*,delete)
1908- # delete branch
1909- if [ "$allowdeletebranch" != "true" ]; then
1910- echo "*** Deleting a branch is not allowed in this repository" >&2
1911- exit 1
1912- fi
1913- ;;
1914- refs/remotes/*,commit)
1915- # tracking branch
1916- ;;
1917- refs/remotes/*,delete)
1918- # delete tracking branch
1919- if [ "$allowdeletebranch" != "true" ]; then
1920- echo "*** Deleting a tracking branch is not allowed in this repository" >&2
1921- exit 1
1922- fi
1923- ;;
1924- *)
1925- # Anything else (is there anything else?)
1926- echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2
1927- exit 1
1928- ;;
1929-esac
1930-
1931-# --- Finished
1932-exit 0
1933
1934=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/index'
1935Binary files BD/bundle-bigtop-processing-mapreduce/.git/index 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/index 1970-01-01 00:00:00 +0000 differ
1936=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/info'
1937=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/info/exclude'
1938--- BD/bundle-bigtop-processing-mapreduce/.git/info/exclude 2016-05-19 22:47:26 +0000
1939+++ BD/bundle-bigtop-processing-mapreduce/.git/info/exclude 1970-01-01 00:00:00 +0000
1940@@ -1,6 +0,0 @@
1941-# git ls-files --others --exclude-from=.git/info/exclude
1942-# Lines that start with '#' are comments.
1943-# For a project mostly in C, the following would be a good set of
1944-# exclude patterns (uncomment them if you want to use them):
1945-# *.[oa]
1946-# *~
1947
1948=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/logs'
1949=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/logs/HEAD'
1950--- BD/bundle-bigtop-processing-mapreduce/.git/logs/HEAD 2016-05-19 22:47:26 +0000
1951+++ BD/bundle-bigtop-processing-mapreduce/.git/logs/HEAD 1970-01-01 00:00:00 +0000
1952@@ -1,10 +0,0 @@
1953-0000000000000000000000000000000000000000 c4745ce29d4516f61fd3d0012a03a5c2491c15ce Kevin W Monroe <kevin.monroe@canonical.com> 1461090839 -0500 clone: from git@github.com:juju-solutions/bundle-bigtop-processing-mapreduce.git
1954-c4745ce29d4516f61fd3d0012a03a5c2491c15ce ef01e5f5d984a507de64c8e6cb2825e7c88f0b0f Kevin W Monroe <kevin.monroe@canonical.com> 1461092303 -0500 commit: s/Hadoop/Bigtop in README; use new bigtop-slave charm; update bundle test jar location
1955-ef01e5f5d984a507de64c8e6cb2825e7c88f0b0f f76c1c1c0ec6f4491bdf5bf864ebfb718df5a69c Kevin W Monroe <kevin.monroe@canonical.com> 1461178063 +0000 pull: Fast-forward
1956-f76c1c1c0ec6f4491bdf5bf864ebfb718df5a69c 7a3b7d53b5b0ebdeb77f72cd544a23f157793ac2 Kevin W Monroe <kevin.monroe@canonical.com> 1461801321 +0000 commit: add client charm and relations
1957-7a3b7d53b5b0ebdeb77f72cd544a23f157793ac2 968afa895de6b57c4090c6862515724103439287 Kevin W Monroe <kevin.monroe@canonical.com> 1461801436 +0000 commit: remove num_units from subordinate plugin charm
1958-968afa895de6b57c4090c6862515724103439287 e24ace56ba3e2b6706fa4e8aff1f2570cbe8baa1 Kevin W Monroe <kevin.monroe@canonical.com> 1461884895 +0000 commit: add ganglia monitoring
1959-e24ace56ba3e2b6706fa4e8aff1f2570cbe8baa1 6c1f919df948eb4ac35cc0867e49c6a4c8c79732 Kevin W Monroe <kevin.monroe@canonical.com> 1461961084 +0000 commit: readme updates; icon adjustment; version lock main bundle
1960-6c1f919df948eb4ac35cc0867e49c6a4c8c79732 8b52eb3fad315882e6568942eb7292e84372649b Kevin W Monroe <kevin.monroe@canonical.com> 1461980226 -0500 commit: charm rev to pick up flake8 cfg; watch slave for simple ready message
1961-8b52eb3fad315882e6568942eb7292e84372649b d20d2dcd21be81f2c1a011960858c6564aef3dce Kevin W Monroe <kevin.monroe@canonical.com> 1462034846 -0500 commit: sentry on client readiness; use smoke-test actions to test bundle
1962-d20d2dcd21be81f2c1a011960858c6564aef3dce d3a493e125587dcb46f4c26ac2c107705d33a5b1 Kevin W Monroe <kevin.monroe@canonical.com> 1462302399 +0000 commit: bump hadoop-client revno to pick up layer-basic tox changes
1963
1964=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/logs/refs'
1965=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/logs/refs/heads'
1966=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/logs/refs/heads/master'
1967--- BD/bundle-bigtop-processing-mapreduce/.git/logs/refs/heads/master 2016-05-19 22:47:26 +0000
1968+++ BD/bundle-bigtop-processing-mapreduce/.git/logs/refs/heads/master 1970-01-01 00:00:00 +0000
1969@@ -1,10 +0,0 @@
1970-0000000000000000000000000000000000000000 c4745ce29d4516f61fd3d0012a03a5c2491c15ce Kevin W Monroe <kevin.monroe@canonical.com> 1461090839 -0500 clone: from git@github.com:juju-solutions/bundle-bigtop-processing-mapreduce.git
1971-c4745ce29d4516f61fd3d0012a03a5c2491c15ce ef01e5f5d984a507de64c8e6cb2825e7c88f0b0f Kevin W Monroe <kevin.monroe@canonical.com> 1461092303 -0500 commit: s/Hadoop/Bigtop in README; use new bigtop-slave charm; update bundle test jar location
1972-ef01e5f5d984a507de64c8e6cb2825e7c88f0b0f f76c1c1c0ec6f4491bdf5bf864ebfb718df5a69c Kevin W Monroe <kevin.monroe@canonical.com> 1461178063 +0000 pull: Fast-forward
1973-f76c1c1c0ec6f4491bdf5bf864ebfb718df5a69c 7a3b7d53b5b0ebdeb77f72cd544a23f157793ac2 Kevin W Monroe <kevin.monroe@canonical.com> 1461801321 +0000 commit: add client charm and relations
1974-7a3b7d53b5b0ebdeb77f72cd544a23f157793ac2 968afa895de6b57c4090c6862515724103439287 Kevin W Monroe <kevin.monroe@canonical.com> 1461801436 +0000 commit: remove num_units from subordinate plugin charm
1975-968afa895de6b57c4090c6862515724103439287 e24ace56ba3e2b6706fa4e8aff1f2570cbe8baa1 Kevin W Monroe <kevin.monroe@canonical.com> 1461884895 +0000 commit: add ganglia monitoring
1976-e24ace56ba3e2b6706fa4e8aff1f2570cbe8baa1 6c1f919df948eb4ac35cc0867e49c6a4c8c79732 Kevin W Monroe <kevin.monroe@canonical.com> 1461961084 +0000 commit: readme updates; icon adjustment; version lock main bundle
1977-6c1f919df948eb4ac35cc0867e49c6a4c8c79732 8b52eb3fad315882e6568942eb7292e84372649b Kevin W Monroe <kevin.monroe@canonical.com> 1461980226 -0500 commit: charm rev to pick up flake8 cfg; watch slave for simple ready message
1978-8b52eb3fad315882e6568942eb7292e84372649b d20d2dcd21be81f2c1a011960858c6564aef3dce Kevin W Monroe <kevin.monroe@canonical.com> 1462034846 -0500 commit: sentry on client readiness; use smoke-test actions to test bundle
1979-d20d2dcd21be81f2c1a011960858c6564aef3dce d3a493e125587dcb46f4c26ac2c107705d33a5b1 Kevin W Monroe <kevin.monroe@canonical.com> 1462302399 +0000 commit: bump hadoop-client revno to pick up layer-basic tox changes
1980
1981=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/logs/refs/remotes'
1982=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/logs/refs/remotes/origin'
1983=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/logs/refs/remotes/origin/HEAD'
1984--- BD/bundle-bigtop-processing-mapreduce/.git/logs/refs/remotes/origin/HEAD 2016-05-19 22:47:26 +0000
1985+++ BD/bundle-bigtop-processing-mapreduce/.git/logs/refs/remotes/origin/HEAD 1970-01-01 00:00:00 +0000
1986@@ -1,1 +0,0 @@
1987-0000000000000000000000000000000000000000 c4745ce29d4516f61fd3d0012a03a5c2491c15ce Kevin W Monroe <kevin.monroe@canonical.com> 1461090839 -0500 clone: from git@github.com:juju-solutions/bundle-bigtop-processing-mapreduce.git
1988
1989=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/logs/refs/remotes/origin/master'
1990--- BD/bundle-bigtop-processing-mapreduce/.git/logs/refs/remotes/origin/master 2016-05-19 22:47:26 +0000
1991+++ BD/bundle-bigtop-processing-mapreduce/.git/logs/refs/remotes/origin/master 1970-01-01 00:00:00 +0000
1992@@ -1,9 +0,0 @@
1993-c4745ce29d4516f61fd3d0012a03a5c2491c15ce ef01e5f5d984a507de64c8e6cb2825e7c88f0b0f Kevin W Monroe <kevin.monroe@canonical.com> 1461092309 -0500 update by push
1994-ef01e5f5d984a507de64c8e6cb2825e7c88f0b0f f76c1c1c0ec6f4491bdf5bf864ebfb718df5a69c Kevin W Monroe <kevin.monroe@canonical.com> 1461178063 +0000 pull: fast-forward
1995-f76c1c1c0ec6f4491bdf5bf864ebfb718df5a69c 7a3b7d53b5b0ebdeb77f72cd544a23f157793ac2 Kevin W Monroe <kevin.monroe@canonical.com> 1461801324 +0000 update by push
1996-7a3b7d53b5b0ebdeb77f72cd544a23f157793ac2 968afa895de6b57c4090c6862515724103439287 Kevin W Monroe <kevin.monroe@canonical.com> 1461801439 +0000 update by push
1997-968afa895de6b57c4090c6862515724103439287 e24ace56ba3e2b6706fa4e8aff1f2570cbe8baa1 Kevin W Monroe <kevin.monroe@canonical.com> 1461884898 +0000 update by push
1998-e24ace56ba3e2b6706fa4e8aff1f2570cbe8baa1 6c1f919df948eb4ac35cc0867e49c6a4c8c79732 Kevin W Monroe <kevin.monroe@canonical.com> 1461961093 +0000 update by push
1999-6c1f919df948eb4ac35cc0867e49c6a4c8c79732 8b52eb3fad315882e6568942eb7292e84372649b Kevin W Monroe <kevin.monroe@canonical.com> 1461980230 -0500 update by push
2000-8b52eb3fad315882e6568942eb7292e84372649b d20d2dcd21be81f2c1a011960858c6564aef3dce Kevin W Monroe <kevin.monroe@canonical.com> 1462034849 -0500 update by push
2001-d20d2dcd21be81f2c1a011960858c6564aef3dce d3a493e125587dcb46f4c26ac2c107705d33a5b1 Kevin W Monroe <kevin.monroe@canonical.com> 1462302408 +0000 update by push
2002
2003=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects'
2004=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/05'
2005=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/05/2fc0dab6f44fbc775fd21e7566b05321d3ae30'
2006Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/05/2fc0dab6f44fbc775fd21e7566b05321d3ae30 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/05/2fc0dab6f44fbc775fd21e7566b05321d3ae30 1970-01-01 00:00:00 +0000 differ
2007=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/06'
2008=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/06/ade8b9a48c5f2b160cbdf1b3d62042792f5237'
2009Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/06/ade8b9a48c5f2b160cbdf1b3d62042792f5237 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/06/ade8b9a48c5f2b160cbdf1b3d62042792f5237 1970-01-01 00:00:00 +0000 differ
2010=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/08'
2011=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/08/dd10f3cce4ee2eaa30a67485afa5f5262df4b9'
2012Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/08/dd10f3cce4ee2eaa30a67485afa5f5262df4b9 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/08/dd10f3cce4ee2eaa30a67485afa5f5262df4b9 1970-01-01 00:00:00 +0000 differ
2013=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/0a'
2014=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/0a/46b2e39d69e909192d8d6d4b48747c403745ad'
2015Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/0a/46b2e39d69e909192d8d6d4b48747c403745ad 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/0a/46b2e39d69e909192d8d6d4b48747c403745ad 1970-01-01 00:00:00 +0000 differ
2016=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/0c'
2017=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/0c/823ef224758fc120a3504ac639f76412ae3027'
2018Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/0c/823ef224758fc120a3504ac639f76412ae3027 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/0c/823ef224758fc120a3504ac639f76412ae3027 1970-01-01 00:00:00 +0000 differ
2019=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/10'
2020=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/10/1c174b6febf19b9be7f88f64ce47d691f9c38f'
2021Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/10/1c174b6febf19b9be7f88f64ce47d691f9c38f 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/10/1c174b6febf19b9be7f88f64ce47d691f9c38f 1970-01-01 00:00:00 +0000 differ
2022=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/11'
2023=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/11/19822d6c8611d682f2c595961861aca5de5df0'
2024Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/11/19822d6c8611d682f2c595961861aca5de5df0 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/11/19822d6c8611d682f2c595961861aca5de5df0 1970-01-01 00:00:00 +0000 differ
2025=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/14'
2026=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/14/a9a6b0eba90b7a63697322dc52cb527f0d2bbb'
2027Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/14/a9a6b0eba90b7a63697322dc52cb527f0d2bbb 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/14/a9a6b0eba90b7a63697322dc52cb527f0d2bbb 1970-01-01 00:00:00 +0000 differ
2028=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/2d'
2029=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/2d/e44c0cb7d93d82e43b1dacc3a6095cce2e60c9'
2030Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/2d/e44c0cb7d93d82e43b1dacc3a6095cce2e60c9 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/2d/e44c0cb7d93d82e43b1dacc3a6095cce2e60c9 1970-01-01 00:00:00 +0000 differ
2031=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/31'
2032=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/31/7acbeb49cf56e568d097ab1c600e15aa1f14e0'
2033Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/31/7acbeb49cf56e568d097ab1c600e15aa1f14e0 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/31/7acbeb49cf56e568d097ab1c600e15aa1f14e0 1970-01-01 00:00:00 +0000 differ
2034=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/35'
2035=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/35/54a21e1e3ee0edc2bd6993caaf9479bf652e18'
2036Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/35/54a21e1e3ee0edc2bd6993caaf9479bf652e18 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/35/54a21e1e3ee0edc2bd6993caaf9479bf652e18 1970-01-01 00:00:00 +0000 differ
2037=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/39'
2038=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/39/fc5226714f12011b0c9a6a703ef77e9f6c375b'
2039Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/39/fc5226714f12011b0c9a6a703ef77e9f6c375b 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/39/fc5226714f12011b0c9a6a703ef77e9f6c375b 1970-01-01 00:00:00 +0000 differ
2040=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/40'
2041=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/40/8cf05ee6e8807f690e9f5b94a9fc75b8755c99'
2042Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/40/8cf05ee6e8807f690e9f5b94a9fc75b8755c99 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/40/8cf05ee6e8807f690e9f5b94a9fc75b8755c99 1970-01-01 00:00:00 +0000 differ
2043=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/45'
2044=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/45/299dcc5294caaa8a14756305af3daa466ca5de'
2045Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/45/299dcc5294caaa8a14756305af3daa466ca5de 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/45/299dcc5294caaa8a14756305af3daa466ca5de 1970-01-01 00:00:00 +0000 differ
2046=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/4f'
2047=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/4f/fafdceff509968c78afe04b1bf95b1633f713e'
2048Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/4f/fafdceff509968c78afe04b1bf95b1633f713e 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/4f/fafdceff509968c78afe04b1bf95b1633f713e 1970-01-01 00:00:00 +0000 differ
2049=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/5c'
2050=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/5c/a8439b1f41393d3ba27988773fc333a1b21aa8'
2051Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/5c/a8439b1f41393d3ba27988773fc333a1b21aa8 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/5c/a8439b1f41393d3ba27988773fc333a1b21aa8 1970-01-01 00:00:00 +0000 differ
2052=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/60'
2053=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/60/6f8a1ca7e29efddd22c6d8d3d4560695535c14'
2054Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/60/6f8a1ca7e29efddd22c6d8d3d4560695535c14 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/60/6f8a1ca7e29efddd22c6d8d3d4560695535c14 1970-01-01 00:00:00 +0000 differ
2055=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/68'
2056=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/68/a4a8940fadeb6e237edeb05e385649c090546d'
2057Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/68/a4a8940fadeb6e237edeb05e385649c090546d 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/68/a4a8940fadeb6e237edeb05e385649c090546d 1970-01-01 00:00:00 +0000 differ
2058=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/6c'
2059=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/6c/1f919df948eb4ac35cc0867e49c6a4c8c79732'
2060Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/6c/1f919df948eb4ac35cc0867e49c6a4c8c79732 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/6c/1f919df948eb4ac35cc0867e49c6a4c8c79732 1970-01-01 00:00:00 +0000 differ
2061=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/74'
2062=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/74/ed824b38947b048b98c8e45bfc94b289659e3a'
2063Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/74/ed824b38947b048b98c8e45bfc94b289659e3a 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/74/ed824b38947b048b98c8e45bfc94b289659e3a 1970-01-01 00:00:00 +0000 differ
2064=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/77'
2065=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/77/5e7c2218a293e6a65c8e2f980005ca96ce4f23'
2066Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/77/5e7c2218a293e6a65c8e2f980005ca96ce4f23 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/77/5e7c2218a293e6a65c8e2f980005ca96ce4f23 1970-01-01 00:00:00 +0000 differ
2067=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/7a'
2068=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/7a/3b7d53b5b0ebdeb77f72cd544a23f157793ac2'
2069Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/7a/3b7d53b5b0ebdeb77f72cd544a23f157793ac2 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/7a/3b7d53b5b0ebdeb77f72cd544a23f157793ac2 1970-01-01 00:00:00 +0000 differ
2070=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/80'
2071=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/80/2e99fd337cfe6737a952fb51eb54321d1a446d'
2072Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/80/2e99fd337cfe6737a952fb51eb54321d1a446d 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/80/2e99fd337cfe6737a952fb51eb54321d1a446d 1970-01-01 00:00:00 +0000 differ
2073=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/85'
2074=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/85/fa7a17339eb3409f514776620f113f46e264bc'
2075Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/85/fa7a17339eb3409f514776620f113f46e264bc 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/85/fa7a17339eb3409f514776620f113f46e264bc 1970-01-01 00:00:00 +0000 differ
2076=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/87'
2077=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/87/a58c2f1f2d529ff4f505566a07b48e28b226f6'
2078Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/87/a58c2f1f2d529ff4f505566a07b48e28b226f6 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/87/a58c2f1f2d529ff4f505566a07b48e28b226f6 1970-01-01 00:00:00 +0000 differ
2079=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/8b'
2080=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/8b/52eb3fad315882e6568942eb7292e84372649b'
2081--- BD/bundle-bigtop-processing-mapreduce/.git/objects/8b/52eb3fad315882e6568942eb7292e84372649b 2016-05-19 22:47:26 +0000
2082+++ BD/bundle-bigtop-processing-mapreduce/.git/objects/8b/52eb3fad315882e6568942eb7292e84372649b 1970-01-01 00:00:00 +0000
2083@@ -1,3 +0,0 @@
2084-x¥ŽKn„0³ö)ú3²Áø£‰¢ÙGYgÝ4íÁcd<D¹}œ\!ËzR•
2085å”b…^ê—Z˜¡WiäQ{
2086-ƒáÁ¸Iz‹£"#%«Q¥YŠ
2087
2088o
2089©à•Ÿ‚×®YHý@$�±Ü
2090-59²Þö�Àg�s�w>ãŸð‘·’^—_¾¦?ºny‹„ë•rz¥�òNv��‹
2091¤mmg+ÿ3#hÆ’ ð 5Ã
2092i�çaÅ…
2093PxÜà
2094+Íp¬x2„öúˆi_¹8}CâãÀ‹ðÚcä
2095\ No newline at end of file
2096
2097=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/90'
2098=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/90/98695e692f7959b2ed9dee99a0532c59e07534'
2099Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/90/98695e692f7959b2ed9dee99a0532c59e07534 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/90/98695e692f7959b2ed9dee99a0532c59e07534 1970-01-01 00:00:00 +0000 differ
2100=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/96'
2101=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/96/8afa895de6b57c4090c6862515724103439287'
2102Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/96/8afa895de6b57c4090c6862515724103439287 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/96/8afa895de6b57c4090c6862515724103439287 1970-01-01 00:00:00 +0000 differ
2103=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/9a'
2104=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/9a/47aa8e0ae70a956fd00231ac1854fce29d8695'
2105Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/9a/47aa8e0ae70a956fd00231ac1854fce29d8695 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/9a/47aa8e0ae70a956fd00231ac1854fce29d8695 1970-01-01 00:00:00 +0000 differ
2106=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/a0'
2107=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/a0/c47a6ab5e4e78be7a0dfade436f63165958eb8'
2108Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/a0/c47a6ab5e4e78be7a0dfade436f63165958eb8 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/a0/c47a6ab5e4e78be7a0dfade436f63165958eb8 1970-01-01 00:00:00 +0000 differ
2109=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/a2'
2110=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/a2/ea4eac699a4b2d247e89b0f28d3fe64facd069'
2111Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/a2/ea4eac699a4b2d247e89b0f28d3fe64facd069 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/a2/ea4eac699a4b2d247e89b0f28d3fe64facd069 1970-01-01 00:00:00 +0000 differ
2112=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/b2'
2113=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/b2/26d5c0584430dde786c55524293747ee151608'
2114Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/b2/26d5c0584430dde786c55524293747ee151608 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/b2/26d5c0584430dde786c55524293747ee151608 1970-01-01 00:00:00 +0000 differ
2115=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/b3'
2116=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/b3/c797def6dc80bf4654cb2d79800fc9ce0f9691'
2117Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/b3/c797def6dc80bf4654cb2d79800fc9ce0f9691 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/b3/c797def6dc80bf4654cb2d79800fc9ce0f9691 1970-01-01 00:00:00 +0000 differ
2118=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/c8'
2119=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/c8/d5a6579541a6ec9cd14f1467908e1d446394d6'
2120Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/c8/d5a6579541a6ec9cd14f1467908e1d446394d6 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/c8/d5a6579541a6ec9cd14f1467908e1d446394d6 1970-01-01 00:00:00 +0000 differ
2121=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/d2'
2122=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/d2/0d2dcd21be81f2c1a011960858c6564aef3dce'
2123--- BD/bundle-bigtop-processing-mapreduce/.git/objects/d2/0d2dcd21be81f2c1a011960858c6564aef3dce 2016-05-19 22:47:26 +0000
2124+++ BD/bundle-bigtop-processing-mapreduce/.git/objects/d2/0d2dcd21be81f2c1a011960858c6564aef3dce 1970-01-01 00:00:00 +0000
2125@@ -1,3 +0,0 @@
2126-x¥�ÍN1
2127„9ç)ü­ÜümVEˆ;âÌÙÉu£$‹ÄÛ“ö¸Í7òŒÆIJÉ
2128âÓhÌàY
2129-«ÅOÚ8zÖfá)б ÎÛ5áŠÎúM}Sã: D§9šym..ÍÞùŸÞ¢WÍÁšEÏXTtŒ/iðÆ?¹Â¼KmÂð|»ó¹<è5Q•šíç$å.Ök46X'tˆjºsìàÖ¨>—·_�
2130-iÏ÷/Ó–+÷~…£3ô"7>
2131î(�,µÃxp<궳ú 
2132bp
2133\ No newline at end of file
2134
2135=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/d3'
2136=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/d3/a493e125587dcb46f4c26ac2c107705d33a5b1'
2137--- BD/bundle-bigtop-processing-mapreduce/.git/objects/d3/a493e125587dcb46f4c26ac2c107705d33a5b1 2016-05-19 22:47:26 +0000
2138+++ BD/bundle-bigtop-processing-mapreduce/.git/objects/d3/a493e125587dcb46f4c26ac2c107705d33a5b1 1970-01-01 00:00:00 +0000
2139@@ -1,1 +0,0 @@
2140-x¥�±nÄ DSóÛGw‚ÅæŒEé£Ô©—e
2141£³qø”ü}|ù…L÷^1šá²m©úá©7ÐŽ¢LÁÓ0ñ8c0Nsˆ³ 6:Ô^<Î#Ú‹ªÔ$wˆ¨#FŽh‚LfF6¤�ñNOãÄntÉl#‹¢½/¥Á»ÜS†Oø(¹�—ëƒÏÛ½1å’Ózæ²½‚
2142Z�Ö{xÖGÔa�±]þY£Â¾UX(–RO¼¦Ç�&÷\ ¨‰¯°WXéGÚ)Ð-ñ¡¿�Ê_rS¿
2143Ö`Ã
2144\ No newline at end of file
2145
2146=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/d8'
2147=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/d8/11a9bfd5bfc55fd58be92cb11a73142d27c1ec'
2148Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/d8/11a9bfd5bfc55fd58be92cb11a73142d27c1ec 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/d8/11a9bfd5bfc55fd58be92cb11a73142d27c1ec 1970-01-01 00:00:00 +0000 differ
2149=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/e2'
2150=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/e2/4ace56ba3e2b6706fa4e8aff1f2570cbe8baa1'
2151--- BD/bundle-bigtop-processing-mapreduce/.git/objects/e2/4ace56ba3e2b6706fa4e8aff1f2570cbe8baa1 2016-05-19 22:47:26 +0000
2152+++ BD/bundle-bigtop-processing-mapreduce/.git/objects/e2/4ace56ba3e2b6706fa4e8aff1f2570cbe8baa1 1970-01-01 00:00:00 +0000
2153@@ -1,3 +0,0 @@
2154-x¥Ž±n!DSóÛ[²à–E²,÷–ëÔ{°wAñ�…°¿ß8¿�éÞo&Ö}Ï
2155&ç¿zÖÑzF^œXñ´ˆg�VNbg\q6è‚#YH=¸Ié�xe
2156-. .ÎG«ƒŽH89ãüd�ží
2157&òŠŸý§6¸Ê+ø†[-­
2158-œ~?|Üÿè¹Ô’#ß�±îg0
2159
2160r8è5Úq¶Ë?5ŠS‚�ËvÏ
2161c:÷ÚrÙÔ†ÌRˆ
2162\ No newline at end of file
2163
2164=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/ef'
2165=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/ef/01e5f5d984a507de64c8e6cb2825e7c88f0b0f'
2166--- BD/bundle-bigtop-processing-mapreduce/.git/objects/ef/01e5f5d984a507de64c8e6cb2825e7c88f0b0f 2016-05-19 22:47:26 +0000
2167+++ BD/bundle-bigtop-processing-mapreduce/.git/objects/ef/01e5f5d984a507de64c8e6cb2825e7c88f0b0f 1970-01-01 00:00:00 +0000
2168@@ -1,2 +0,0 @@
2169-x¥ŽMNÃ0…Yçs�¶þ‹S«¢ê†
2170ëÉÌ”;rœr}L¯Àò{ïéé£4MCkô]É" ÐùÞˆ
2171ìƒt0¼gÏ®wûÎuä”í\‹Ü̘% W‘Äv­ög¯ÏlY)mPYlɸ I×Aƒk¹¤
2172or
2173"|À)Åœî¿ÿx;Ýè‘0¦8Ž[JÓhçµ
2174-Æ*
2175Õ*ÕÔ´ÊùçM³ì^‘SšwÏÃgI3T£÷ãÓËéx€uˆòý­Ù,#^è‚yªÝÌXú5ò(Pd)ð…ÆDX†›_HMhe
2176\ No newline at end of file
2177
2178=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/f1'
2179=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/f1/73777501d036f59ac90eabfdd6bc3e591a1143'
2180Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/f1/73777501d036f59ac90eabfdd6bc3e591a1143 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/f1/73777501d036f59ac90eabfdd6bc3e591a1143 1970-01-01 00:00:00 +0000 differ
2181=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/f5'
2182=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/f5/9734e2fd52c7f713289dc6b8edaa8ca9cf3db1'
2183--- BD/bundle-bigtop-processing-mapreduce/.git/objects/f5/9734e2fd52c7f713289dc6b8edaa8ca9cf3db1 2016-05-19 22:47:26 +0000
2184+++ BD/bundle-bigtop-processing-mapreduce/.git/objects/f5/9734e2fd52c7f713289dc6b8edaa8ca9cf3db1 1970-01-01 00:00:00 +0000
2185@@ -1,2 +0,0 @@
2186-x­SËnƒ0ì9_±â
2187JHATH=÷#ªªÚ
2188,��lƒšK¿½Æ6
2189”ª7k<û˜ÙÝS-N³äIQÙ3BU¾àØP.
2190-:¼H…²É�¨üûÄÊ5Fí÷ZvJŸ÷Ø"©hd~´h£1Òò®ùì8Ó*‡ØȹШ™à¶Ì�¼ìXô•C�
2191�å8èl —"†¯%2>djh󚽪¤Jt’Ð9–T>Þë,Á´ì5¬7¬jìÿ`©
2192›7÷l�;~.ÜLî»ÙÖ]Éøã&º¸­nâÃXý2Þä˜'5£\Ï
2193û媰f«
2194gîÁæNÅÇô–
2195%ò²f­m¹¯=¥lé[+ääù,7ôù߇•e7„™#fæ„ÁIØIZ_®-‚÷ÙƇ¿‡þa:0ÿãõ†`—Σ‹¨é§›ÿ"ÓÏb}F7Ï
2196˃ÁhÕ0“ „©ÿž2…%¯?×
2197_s¼Ž/‰á
2198\ No newline at end of file
2199
2200=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/f7'
2201=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/f7/6c1c1c0ec6f4491bdf5bf864ebfb718df5a69c'
2202--- BD/bundle-bigtop-processing-mapreduce/.git/objects/f7/6c1c1c0ec6f4491bdf5bf864ebfb718df5a69c 2016-05-19 22:47:26 +0000
2203+++ BD/bundle-bigtop-processing-mapreduce/.git/objects/f7/6c1c1c0ec6f4491bdf5bf864ebfb718df5a69c 1970-01-01 00:00:00 +0000
2204@@ -1,1 +0,0 @@
2205-xµ�AjÃ0E³Ö)æ
2206’­‘e¥]wÛ
2207ŒG£DÄ–‚=Þôôõ*äYýÇðás[–¢ÐÛxìÆ11ᙈ"9?`è-Rî‘� “˜­R$['˜1�ÑÚ!Ið
2208%ðÔÅeà³�l6´ë­­ðÓê¦TµÔ¶ÁïFwšÛß�—û‹8ëS|1ÕV
2209Ó|æ¶|‚óÁ9ŒØø°ÞZs´Ç•7L›ï”J½ÂcÞ¯¥‚6ЛÀ´×4‹ù(Wg‚
2210\ No newline at end of file
2211
2212=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/info'
2213=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/objects/pack'
2214=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/pack/pack-7b97c115f1d48546917e70fa39405343366b8425.idx'
2215Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/pack/pack-7b97c115f1d48546917e70fa39405343366b8425.idx 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/pack/pack-7b97c115f1d48546917e70fa39405343366b8425.idx 1970-01-01 00:00:00 +0000 differ
2216=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/objects/pack/pack-7b97c115f1d48546917e70fa39405343366b8425.pack'
2217Binary files BD/bundle-bigtop-processing-mapreduce/.git/objects/pack/pack-7b97c115f1d48546917e70fa39405343366b8425.pack 2016-05-19 22:47:26 +0000 and BD/bundle-bigtop-processing-mapreduce/.git/objects/pack/pack-7b97c115f1d48546917e70fa39405343366b8425.pack 1970-01-01 00:00:00 +0000 differ
2218=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/packed-refs'
2219--- BD/bundle-bigtop-processing-mapreduce/.git/packed-refs 2016-05-19 22:47:26 +0000
2220+++ BD/bundle-bigtop-processing-mapreduce/.git/packed-refs 1970-01-01 00:00:00 +0000
2221@@ -1,2 +0,0 @@
2222-# pack-refs with: peeled fully-peeled
2223-c4745ce29d4516f61fd3d0012a03a5c2491c15ce refs/remotes/origin/master
2224
2225=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/refs'
2226=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/refs/heads'
2227=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/refs/heads/master'
2228--- BD/bundle-bigtop-processing-mapreduce/.git/refs/heads/master 2016-05-19 22:47:26 +0000
2229+++ BD/bundle-bigtop-processing-mapreduce/.git/refs/heads/master 1970-01-01 00:00:00 +0000
2230@@ -1,1 +0,0 @@
2231-d3a493e125587dcb46f4c26ac2c107705d33a5b1
2232
2233=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/refs/remotes'
2234=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/refs/remotes/origin'
2235=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/refs/remotes/origin/HEAD'
2236--- BD/bundle-bigtop-processing-mapreduce/.git/refs/remotes/origin/HEAD 2016-05-19 22:47:26 +0000
2237+++ BD/bundle-bigtop-processing-mapreduce/.git/refs/remotes/origin/HEAD 1970-01-01 00:00:00 +0000
2238@@ -1,1 +0,0 @@
2239-ref: refs/remotes/origin/master
2240
2241=== removed file 'BD/bundle-bigtop-processing-mapreduce/.git/refs/remotes/origin/master'
2242--- BD/bundle-bigtop-processing-mapreduce/.git/refs/remotes/origin/master 2016-05-19 22:47:26 +0000
2243+++ BD/bundle-bigtop-processing-mapreduce/.git/refs/remotes/origin/master 1970-01-01 00:00:00 +0000
2244@@ -1,1 +0,0 @@
2245-d3a493e125587dcb46f4c26ac2c107705d33a5b1
2246
2247=== removed directory 'BD/bundle-bigtop-processing-mapreduce/.git/refs/tags'
2248=== removed file 'BD/bundle-bigtop-processing-mapreduce/.gitignore'
2249--- BD/bundle-bigtop-processing-mapreduce/.gitignore 2016-05-19 22:47:26 +0000
2250+++ BD/bundle-bigtop-processing-mapreduce/.gitignore 1970-01-01 00:00:00 +0000
2251@@ -1,2 +0,0 @@
2252-*.pyc
2253-__pycache__
2254
2255=== removed file 'BD/bundle-bigtop-processing-mapreduce/LICENSE'
2256--- BD/bundle-bigtop-processing-mapreduce/LICENSE 2016-05-19 22:47:26 +0000
2257+++ BD/bundle-bigtop-processing-mapreduce/LICENSE 1970-01-01 00:00:00 +0000
2258@@ -1,177 +0,0 @@
2259-
2260- Apache License
2261- Version 2.0, January 2004
2262- http://www.apache.org/licenses/
2263-
2264- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
2265-
2266- 1. Definitions.
2267-
2268- "License" shall mean the terms and conditions for use, reproduction,
2269- and distribution as defined by Sections 1 through 9 of this document.
2270-
2271- "Licensor" shall mean the copyright owner or entity authorized by
2272- the copyright owner that is granting the License.
2273-
2274- "Legal Entity" shall mean the union of the acting entity and all
2275- other entities that control, are controlled by, or are under common
2276- control with that entity. For the purposes of this definition,
2277- "control" means (i) the power, direct or indirect, to cause the
2278- direction or management of such entity, whether by contract or
2279- otherwise, or (ii) ownership of fifty percent (50%) or more of the
2280- outstanding shares, or (iii) beneficial ownership of such entity.
2281-
2282- "You" (or "Your") shall mean an individual or Legal Entity
2283- exercising permissions granted by this License.
2284-
2285- "Source" form shall mean the preferred form for making modifications,
2286- including but not limited to software source code, documentation
2287- source, and configuration files.
2288-
2289- "Object" form shall mean any form resulting from mechanical
2290- transformation or translation of a Source form, including but
2291- not limited to compiled object code, generated documentation,
2292- and conversions to other media types.
2293-
2294- "Work" shall mean the work of authorship, whether in Source or
2295- Object form, made available under the License, as indicated by a
2296- copyright notice that is included in or attached to the work
2297- (an example is provided in the Appendix below).
2298-
2299- "Derivative Works" shall mean any work, whether in Source or Object
2300- form, that is based on (or derived from) the Work and for which the
2301- editorial revisions, annotations, elaborations, or other modifications
2302- represent, as a whole, an original work of authorship. For the purposes
2303- of this License, Derivative Works shall not include works that remain
2304- separable from, or merely link (or bind by name) to the interfaces of,
2305- the Work and Derivative Works thereof.
2306-
2307- "Contribution" shall mean any work of authorship, including
2308- the original version of the Work and any modifications or additions
2309- to that Work or Derivative Works thereof, that is intentionally
2310- submitted to Licensor for inclusion in the Work by the copyright owner
2311- or by an individual or Legal Entity authorized to submit on behalf of
2312- the copyright owner. For the purposes of this definition, "submitted"
2313- means any form of electronic, verbal, or written communication sent
2314- to the Licensor or its representatives, including but not limited to
2315- communication on electronic mailing lists, source code control systems,
2316- and issue tracking systems that are managed by, or on behalf of, the
2317- Licensor for the purpose of discussing and improving the Work, but
2318- excluding communication that is conspicuously marked or otherwise
2319- designated in writing by the copyright owner as "Not a Contribution."
2320-
2321- "Contributor" shall mean Licensor and any individual or Legal Entity
2322- on behalf of whom a Contribution has been received by Licensor and
2323- subsequently incorporated within the Work.
2324-
2325- 2. Grant of Copyright License. Subject to the terms and conditions of
2326- this License, each Contributor hereby grants to You a perpetual,
2327- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
2328- copyright license to reproduce, prepare Derivative Works of,
2329- publicly display, publicly perform, sublicense, and distribute the
2330- Work and such Derivative Works in Source or Object form.
2331-
2332- 3. Grant of Patent License. Subject to the terms and conditions of
2333- this License, each Contributor hereby grants to You a perpetual,
2334- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
2335- (except as stated in this section) patent license to make, have made,
2336- use, offer to sell, sell, import, and otherwise transfer the Work,
2337- where such license applies only to those patent claims licensable
2338- by such Contributor that are necessarily infringed by their
2339- Contribution(s) alone or by combination of their Contribution(s)
2340- with the Work to which such Contribution(s) was submitted. If You
2341- institute patent litigation against any entity (including a
2342- cross-claim or counterclaim in a lawsuit) alleging that the Work
2343- or a Contribution incorporated within the Work constitutes direct
2344- or contributory patent infringement, then any patent licenses
2345- granted to You under this License for that Work shall terminate
2346- as of the date such litigation is filed.
2347-
2348- 4. Redistribution. You may reproduce and distribute copies of the
2349- Work or Derivative Works thereof in any medium, with or without
2350- modifications, and in Source or Object form, provided that You
2351- meet the following conditions:
2352-
2353- (a) You must give any other recipients of the Work or
2354- Derivative Works a copy of this License; and
2355-
2356- (b) You must cause any modified files to carry prominent notices
2357- stating that You changed the files; and
2358-
2359- (c) You must retain, in the Source form of any Derivative Works
2360- that You distribute, all copyright, patent, trademark, and
2361- attribution notices from the Source form of the Work,
2362- excluding those notices that do not pertain to any part of
2363- the Derivative Works; and
2364-
2365- (d) If the Work includes a "NOTICE" text file as part of its
2366- distribution, then any Derivative Works that You distribute must
2367- include a readable copy of the attribution notices contained
2368- within such NOTICE file, excluding those notices that do not
2369- pertain to any part of the Derivative Works, in at least one
2370- of the following places: within a NOTICE text file distributed
2371- as part of the Derivative Works; within the Source form or
2372- documentation, if provided along with the Derivative Works; or,
2373- within a display generated by the Derivative Works, if and
2374- wherever such third-party notices normally appear. The contents
2375- of the NOTICE file are for informational purposes only and
2376- do not modify the License. You may add Your own attribution
2377- notices within Derivative Works that You distribute, alongside
2378- or as an addendum to the NOTICE text from the Work, provided
2379- that such additional attribution notices cannot be construed
2380- as modifying the License.
2381-
2382- You may add Your own copyright statement to Your modifications and
2383- may provide additional or different license terms and conditions
2384- for use, reproduction, or distribution of Your modifications, or
2385- for any such Derivative Works as a whole, provided Your use,
2386- reproduction, and distribution of the Work otherwise complies with
2387- the conditions stated in this License.
2388-
2389- 5. Submission of Contributions. Unless You explicitly state otherwise,
2390- any Contribution intentionally submitted for inclusion in the Work
2391- by You to the Licensor shall be under the terms and conditions of
2392- this License, without any additional terms or conditions.
2393- Notwithstanding the above, nothing herein shall supersede or modify
2394- the terms of any separate license agreement you may have executed
2395- with Licensor regarding such Contributions.
2396-
2397- 6. Trademarks. This License does not grant permission to use the trade
2398- names, trademarks, service marks, or product names of the Licensor,
2399- except as required for reasonable and customary use in describing the
2400- origin of the Work and reproducing the content of the NOTICE file.
2401-
2402- 7. Disclaimer of Warranty. Unless required by applicable law or
2403- agreed to in writing, Licensor provides the Work (and each
2404- Contributor provides its Contributions) on an "AS IS" BASIS,
2405- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
2406- implied, including, without limitation, any warranties or conditions
2407- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
2408- PARTICULAR PURPOSE. You are solely responsible for determining the
2409- appropriateness of using or redistributing the Work and assume any
2410- risks associated with Your exercise of permissions under this License.
2411-
2412- 8. Limitation of Liability. In no event and under no legal theory,
2413- whether in tort (including negligence), contract, or otherwise,
2414- unless required by applicable law (such as deliberate and grossly
2415- negligent acts) or agreed to in writing, shall any Contributor be
2416- liable to You for damages, including any direct, indirect, special,
2417- incidental, or consequential damages of any character arising as a
2418- result of this License or out of the use or inability to use the
2419- Work (including but not limited to damages for loss of goodwill,
2420- work stoppage, computer failure or malfunction, or any and all
2421- other commercial damages or losses), even if such Contributor
2422- has been advised of the possibility of such damages.
2423-
2424- 9. Accepting Warranty or Additional Liability. While redistributing
2425- the Work or Derivative Works thereof, You may choose to offer,
2426- and charge a fee for, acceptance of support, warranty, indemnity,
2427- or other liability obligations and/or rights consistent with this
2428- License. However, in accepting such obligations, You may act only
2429- on Your own behalf and on Your sole responsibility, not on behalf
2430- of any other Contributor, and only if You agree to indemnify,
2431- defend, and hold each Contributor harmless for any liability
2432- incurred by, or claims asserted against, such Contributor by reason
2433- of your accepting any such warranty or additional liability.
2434-
2435- END OF TERMS AND CONDITIONS
2436
2437=== removed file 'BD/bundle-bigtop-processing-mapreduce/README.md'
2438--- BD/bundle-bigtop-processing-mapreduce/README.md 2016-05-19 22:47:26 +0000
2439+++ BD/bundle-bigtop-processing-mapreduce/README.md 1970-01-01 00:00:00 +0000
2440@@ -1,167 +0,0 @@
2441-## Overview
2442-
2443-The Apache Hadoop software library is a framework that allows for the
2444-distributed processing of large data sets across clusters of computers
2445-using a simple programming model.
2446-
2447-It is designed to scale up from single servers to thousands of machines,
2448-each offering local computation and storage. Rather than rely on hardware
2449-to deliver high-avaiability, the library itself is designed to detect
2450-and handle failures at the application layer, so delivering a
2451-highly-availabile service on top of a cluster of computers, each of
2452-which may be prone to failures.
2453-
2454-This bundle provides a complete deployment of the core components of the
2455-[Apache Bigtop](http://bigtop.apache.org/)
2456-platform to perform distributed data analytics at scale. These components
2457-include:
2458-
2459- * NameNode (HDFS)
2460- * ResourceManager (YARN)
2461- * Slaves (DataNode and NodeManager)
2462- * Client (Bigtop hadoop client)
2463- * Plugin (subordinate cluster facilitator)
2464-
2465-Deploying this bundle gives you a fully configured and connected Apache Bigtop
2466-cluster on any supported cloud, which can be easily scaled to meet workload
2467-demands.
2468-
2469-
2470-## Deploying this bundle
2471-
2472-In this deployment, the aforementioned components are deployed on separate
2473-units. To deploy this bundle, simply use:
2474-
2475- juju quickstart bigtop-processing-mapreduce
2476-
2477-See `juju quickstart --help` for deployment options, including machine
2478-constraints and how to deploy a locally modified version of `bundle.yaml`.
2479-
2480-The default bundle deploys three slave nodes and one node of each of
2481-the other services. To scale the cluster, use:
2482-
2483- juju add-unit slave -n 2
2484-
2485-This will add two additional slave nodes, for a total of five.
2486-
2487-
2488-## Status and Smoke Test
2489-
2490-The services provide extended status reporting to indicate when they are ready:
2491-
2492- juju status --format=tabular
2493-
2494-This is particularly useful when combined with `watch` to track the on-going
2495-progress of the deployment:
2496-
2497- watch -n 0.5 juju status --format=tabular
2498-
2499-The charms for each master component (namenode, resourcemanager)
2500-also each provide a `smoke-test` action that can be used to verify that each
2501-component is functioning as expected. You can run them all and then watch the
2502-action status list:
2503-
2504- juju action do namenode/0 smoke-test
2505- juju action do resourcemanager/0 smoke-test
2506- watch -n 0.5 juju action status
2507-
2508-Eventually, all of the actions should settle to `status: completed`. If
2509-any go instead to `status: failed` then it means that component is not working
2510-as expected. You can get more information about that component's smoke test:
2511-
2512- juju action fetch <action-id>
2513-
2514-
2515-## Monitoring
2516-
2517-This bundle includes Ganglia for system-level monitoring of the namenode,
2518-resourcemanager, and slave units. Metrics are sent to a central
2519-ganglia unit for easy viewing in a browser. To view the ganglia web interface,
2520-first expose the service:
2521-
2522- juju expose ganglia
2523-
2524-Now find the ganglia public IP address:
2525-
2526- juju status ganglia
2527-
2528-The ganglia web interface will be available at:
2529-
2530- http://GANGLIA_PUBLIC_IP/ganglia
2531-
2532-
2533-## Benchmarking
2534-
2535-This charm provides several benchmarks to gauge the performance of your
2536-environment.
2537-
2538-The easiest way to run the benchmarks on this service is to relate it to the
2539-[Benchmark GUI][]. You will likely also want to relate it to the
2540-[Benchmark Collector][] to have machine-level information collected during the
2541-benchmark, for a more complete picture of how the machine performed.
2542-
2543-[Benchmark GUI]: https://jujucharms.com/benchmark-gui/
2544-[Benchmark Collector]: https://jujucharms.com/benchmark-collector/
2545-
2546-However, each benchmark is also an action that can be called manually:
2547-
2548- $ juju action do resourcemanager/0 nnbench
2549- Action queued with id: 55887b40-116c-4020-8b35-1e28a54cc622
2550- $ juju action fetch --wait 0 55887b40-116c-4020-8b35-1e28a54cc622
2551-
2552- results:
2553- meta:
2554- composite:
2555- direction: asc
2556- units: secs
2557- value: "128"
2558- start: 2016-02-04T14:55:39Z
2559- stop: 2016-02-04T14:57:47Z
2560- results:
2561- raw: '{"BAD_ID": "0", "FILE: Number of read operations": "0", "Reduce input groups":
2562- "8", "Reduce input records": "95", "Map output bytes": "1823", "Map input records":
2563- "12", "Combine input records": "0", "HDFS: Number of bytes read": "18635", "FILE:
2564- Number of bytes written": "32999982", "HDFS: Number of write operations": "330",
2565- "Combine output records": "0", "Total committed heap usage (bytes)": "3144749056",
2566- "Bytes Written": "164", "WRONG_LENGTH": "0", "Failed Shuffles": "0", "FILE:
2567- Number of bytes read": "27879457", "WRONG_MAP": "0", "Spilled Records": "190",
2568- "Merged Map outputs": "72", "HDFS: Number of large read operations": "0", "Reduce
2569- shuffle bytes": "2445", "FILE: Number of large read operations": "0", "Map output
2570- materialized bytes": "2445", "IO_ERROR": "0", "CONNECTION": "0", "HDFS: Number
2571- of read operations": "567", "Map output records": "95", "Reduce output records":
2572- "8", "WRONG_REDUCE": "0", "HDFS: Number of bytes written": "27412", "GC time
2573- elapsed (ms)": "603", "Input split bytes": "1610", "Shuffled Maps ": "72", "FILE:
2574- Number of write operations": "0", "Bytes Read": "1490"}'
2575- status: completed
2576- timing:
2577- completed: 2016-02-04 14:57:48 +0000 UTC
2578- enqueued: 2016-02-04 14:55:14 +0000 UTC
2579- started: 2016-02-04 14:55:27 +0000 UTC
2580-
2581-
2582-## Deploying in Network-Restricted Environments
2583-
2584-Charms can be deployed in environments with limited network access. To deploy
2585-in this environment, you will need a local mirror to serve required packages.
2586-
2587-### Mirroring Packages
2588-
2589-You can setup a local mirror for apt packages using squid-deb-proxy.
2590-For instructions on configuring juju to use this, see the
2591-[Juju Proxy Documentation](https://juju.ubuntu.com/docs/howto-proxies.html).
2592-
2593-
2594-## Contact Information
2595-
2596-- <bigdata@lists.ubuntu.com>
2597-
2598-
2599-## Resources
2600-
2601-- [Apache Bigtop](http://bigtop.apache.org/) home page
2602-- [Apache Bigtop issue tracking](http://bigtop.apache.org/issue-tracking.html)
2603-- [Apache Bigtop mailing lists](http://bigtop.apache.org/mail-lists.html)
2604-- [Juju Bigtop charms](https://jujucharms.com/q/apache/bigtop)
2605-- [Juju Bigtop bundle issues](https://github.com/juju-solutions/bundle-bigtop-processing-mapreduce/issues)
2606-- [Juju mailing list](https://lists.ubuntu.com/mailman/listinfo/juju)
2607-- [Juju community](https://jujucharms.com/community)
2608
2609=== removed file 'BD/bundle-bigtop-processing-mapreduce/bundle-dev.yaml'
2610--- BD/bundle-bigtop-processing-mapreduce/bundle-dev.yaml 2016-05-19 22:47:26 +0000
2611+++ BD/bundle-bigtop-processing-mapreduce/bundle-dev.yaml 1970-01-01 00:00:00 +0000
2612@@ -1,56 +0,0 @@
2613-services:
2614- namenode:
2615- charm: cs:~bigdata-dev/trusty/apache-bigtop-namenode
2616- num_units: 1
2617- annotations:
2618- gui-x: "500"
2619- gui-y: "800"
2620- constraints: mem=7G
2621- resourcemanager:
2622- charm: cs:~bigdata-dev/trusty/apache-bigtop-resourcemanager
2623- num_units: 1
2624- annotations:
2625- gui-x: "500"
2626- gui-y: "0"
2627- constraints: mem=7G
2628- slave:
2629- charm: cs:~bigdata-dev/trusty/apache-bigtop-slave
2630- num_units: 3
2631- annotations:
2632- gui-x: "0"
2633- gui-y: "400"
2634- constraints: mem=7G
2635- plugin:
2636- charm: cs:~bigdata-dev/trusty/apache-bigtop-plugin
2637- annotations:
2638- gui-x: "1000"
2639- gui-y: "400"
2640- client:
2641- charm: cs:trusty/hadoop-client
2642- num_units: 1
2643- annotations:
2644- gui-x: "1250"
2645- gui-y: "400"
2646- ganglia-node:
2647- charm: cs:trusty/ganglia-node
2648- annotations:
2649- gui-x: "250"
2650- gui-y: "400"
2651- ganglia:
2652- charm: cs:trusty/ganglia
2653- num_units: 1
2654- annotations:
2655- gui-x: "750"
2656- gui-y: "400"
2657-series: trusty
2658-relations:
2659- - [resourcemanager, namenode]
2660- - [namenode, slave]
2661- - [resourcemanager, slave]
2662- - [plugin, namenode]
2663- - [plugin, resourcemanager]
2664- - [client, plugin]
2665- - ["ganglia:node", ganglia-node]
2666- - [ganglia-node, namenode]
2667- - [ganglia-node, resourcemanager]
2668- - [ganglia-node, slave]
2669
2670=== removed file 'BD/bundle-bigtop-processing-mapreduce/bundle-local.yaml'
2671--- BD/bundle-bigtop-processing-mapreduce/bundle-local.yaml 2016-05-19 22:47:26 +0000
2672+++ BD/bundle-bigtop-processing-mapreduce/bundle-local.yaml 1970-01-01 00:00:00 +0000
2673@@ -1,56 +0,0 @@
2674-services:
2675- namenode:
2676- charm: ~/charms/trusty/apache-bigtop-namenode
2677- num_units: 1
2678- annotations:
2679- gui-x: "500"
2680- gui-y: "800"
2681- constraints: mem=7G
2682- resourcemanager:
2683- charm: local:trusty/apache-bigtop-resourcemanager
2684- num_units: 1
2685- annotations:
2686- gui-x: "500"
2687- gui-y: "0"
2688- constraints: mem=7G
2689- slave:
2690- charm: local:trusty/apache-bigtop-slave
2691- num_units: 3
2692- annotations:
2693- gui-x: "0"
2694- gui-y: "400"
2695- constraints: mem=7G
2696- plugin:
2697- charm: local:trusty/apache-bigtop-plugin
2698- annotations:
2699- gui-x: "1000"
2700- gui-y: "400"
2701- client:
2702- charm: cs:trusty/hadoop-client
2703- num_units: 1
2704- annotations:
2705- gui-x: "1250"
2706- gui-y: "400"
2707- ganglia-node:
2708- charm: cs:trusty/ganglia-node
2709- annotations:
2710- gui-x: "250"
2711- gui-y: "400"
2712- ganglia:
2713- charm: cs:trusty/ganglia
2714- num_units: 1
2715- annotations:
2716- gui-x: "750"
2717- gui-y: "400"
2718-series: trusty
2719-relations:
2720- - [resourcemanager, namenode]
2721- - [namenode, slave]
2722- - [resourcemanager, slave]
2723- - [plugin, namenode]
2724- - [plugin, resourcemanager]
2725- - [client, plugin]
2726- - ["ganglia:node", ganglia-node]
2727- - [ganglia-node, namenode]
2728- - [ganglia-node, resourcemanager]
2729- - [ganglia-node, slave]
2730
2731=== removed file 'BD/bundle-bigtop-processing-mapreduce/bundle.yaml'
2732--- BD/bundle-bigtop-processing-mapreduce/bundle.yaml 2016-05-19 22:47:26 +0000
2733+++ BD/bundle-bigtop-processing-mapreduce/bundle.yaml 1970-01-01 00:00:00 +0000
2734@@ -1,60 +0,0 @@
2735-services:
2736- namenode:
2737- charm: cs:~bigdata-dev/trusty/apache-bigtop-namenode-7
2738- num_units: 1
2739- annotations:
2740- gui-x: "500"
2741- gui-y: "800"
2742- constraints: mem=7G
2743- resourcemanager:
2744- charm: cs:~bigdata-dev/trusty/apache-bigtop-resourcemanager-6
2745- num_units: 1
2746- annotations:
2747- gui-x: "500"
2748- gui-y: "0"
2749- constraints: mem=7G
2750- slave:
2751- charm: cs:~bigdata-dev/trusty/apache-bigtop-slave-5
2752- num_units: 2
2753- annotations:
2754- gui-x: "0"
2755- gui-y: "400"
2756- constraints: mem=7G
2757- plugin:
2758- charm: cs:~bigdata-dev/trusty/apache-bigtop-plugin-3
2759- annotations:
2760- gui-x: "1000"
2761- gui-y: "400"
2762- client:
2763- charm: cs:trusty/hadoop-client-2
2764- num_units: 1
2765- annotations:
2766- gui-x: "1250"
2767- gui-y: "400"
2768- to:
2769- - 'lxc:namenode/0'
2770- ganglia-node:
2771- charm: cs:trusty/ganglia-node-2
2772- annotations:
2773- gui-x: "250"
2774- gui-y: "400"
2775- ganglia:
2776- charm: cs:trusty/ganglia-2
2777- num_units: 1
2778- annotations:
2779- gui-x: "750"
2780- gui-y: "400"
2781- to:
2782- - 'lxc:resourcemanager/0'
2783-series: trusty
2784-relations:
2785- - [resourcemanager, namenode]
2786- - [namenode, slave]
2787- - [resourcemanager, slave]
2788- - [plugin, namenode]
2789- - [plugin, resourcemanager]
2790- - [client, plugin]
2791- - ["ganglia:node", ganglia-node]
2792- - [ganglia-node, namenode]
2793- - [ganglia-node, resourcemanager]
2794- - [ganglia-node, slave]
2795
2796=== removed file 'BD/bundle-bigtop-processing-mapreduce/copyright'
2797--- BD/bundle-bigtop-processing-mapreduce/copyright 2016-05-19 22:47:26 +0000
2798+++ BD/bundle-bigtop-processing-mapreduce/copyright 1970-01-01 00:00:00 +0000
2799@@ -1,16 +0,0 @@
2800-Format: http://dep.debian.net/deps/dep5/
2801-
2802-Files: *
2803-Copyright: Copyright 2015, Canonical Ltd., All Rights Reserved.
2804-License: Apache License 2.0
2805- Licensed under the Apache License, Version 2.0 (the "License");
2806- you may not use this file except in compliance with the License.
2807- You may obtain a copy of the License at
2808- .
2809- http://www.apache.org/licenses/LICENSE-2.0
2810- .
2811- Unless required by applicable law or agreed to in writing, software
2812- distributed under the License is distributed on an "AS IS" BASIS,
2813- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
2814- See the License for the specific language governing permissions and
2815- limitations under the License.
2816
2817=== removed directory 'BD/bundle-bigtop-processing-mapreduce/tests'
2818=== removed file 'BD/bundle-bigtop-processing-mapreduce/tests/01-bundle.py'
2819--- BD/bundle-bigtop-processing-mapreduce/tests/01-bundle.py 2016-05-19 22:47:26 +0000
2820+++ BD/bundle-bigtop-processing-mapreduce/tests/01-bundle.py 1970-01-01 00:00:00 +0000
2821@@ -1,81 +0,0 @@
2822-#!/usr/bin/env python3
2823-
2824-import os
2825-import unittest
2826-
2827-import yaml
2828-import amulet
2829-
2830-
2831-class TestBundle(unittest.TestCase):
2832- bundle_file = os.path.join(os.path.dirname(__file__), '..', 'bundle.yaml')
2833-
2834- @classmethod
2835- def setUpClass(cls):
2836- # classmethod inheritance doesn't work quite right with
2837- # setUpClass / tearDownClass, so subclasses have to manually call this
2838- cls.d = amulet.Deployment(series='trusty')
2839- with open(cls.bundle_file) as f:
2840- bun = f.read()
2841- bundle = yaml.safe_load(bun)
2842- cls.d.load(bundle)
2843- cls.d.setup(timeout=1800)
2844- cls.d.sentry.wait_for_messages({'client': 'Ready'}, timeout=1800)
2845- cls.hdfs = cls.d.sentry['namenode'][0]
2846- cls.yarn = cls.d.sentry['resourcemanager'][0]
2847- cls.slave = cls.d.sentry['slave'][0]
2848- cls.client = cls.d.sentry['client'][0]
2849-
2850- def test_components(self):
2851- """
2852- Confirm that all of the required components are up and running.
2853- """
2854- hdfs, retcode = self.hdfs.run("pgrep -a java")
2855- yarn, retcode = self.yarn.run("pgrep -a java")
2856- slave, retcode = self.slave.run("pgrep -a java")
2857- client, retcode = self.client.run("pgrep -a java")
2858-
2859- assert 'NameNode' in hdfs, "NameNode not started"
2860- assert 'NameNode' not in yarn, "NameNode should not be running on resourcemanager"
2861- assert 'NameNode' not in slave, "NameNode should not be running on slave"
2862-
2863- assert 'ResourceManager' in yarn, "ResourceManager not started"
2864- assert 'ResourceManager' not in hdfs, "ResourceManager should not be running on namenode"
2865- assert 'ResourceManager' not in slave, "ResourceManager should not be running on slave"
2866-
2867- assert 'JobHistoryServer' in yarn, "JobHistoryServer not started"
2868- assert 'JobHistoryServer' not in hdfs, "JobHistoryServer should not be running on namenode"
2869- assert 'JobHistoryServer' not in slave, "JobHistoryServer should not be running on slave"
2870-
2871- assert 'NodeManager' in slave, "NodeManager not started"
2872- assert 'NodeManager' not in yarn, "NodeManager should not be running on resourcemanager"
2873- assert 'NodeManager' not in hdfs, "NodeManager should not be running on namenode"
2874-
2875- assert 'DataNode' in slave, "DataServer not started"
2876- assert 'DataNode' not in yarn, "DataNode should not be running on resourcemanager"
2877- assert 'DataNode' not in hdfs, "DataNode should not be running on namenode"
2878-
2879- def test_hdfs(self):
2880- """Smoke test validates mkdir, ls, chmod, and rm on the hdfs cluster."""
2881- unit_name = self.hdfs.info['unit_name']
2882- uuid = self.d.action_do(unit_name, 'smoke-test')
2883- result = self.d.action_fetch(uuid)
2884- # hdfs smoke-test sets outcome=success on success
2885- if (result['outcome'] != "success"):
2886- error = "HDFS smoke-test failed"
2887- amulet.raise_status(amulet.FAIL, msg=error)
2888-
2889- def test_yarn(self):
2890- """Smoke test validates teragen/terasort."""
2891- unit_name = self.yarn.info['unit_name']
2892- uuid = self.d.action_do(unit_name, 'smoke-test')
2893- result = self.d.action_fetch(uuid)
2894- # yarn smoke-test only returns results on failure; if result is not
2895- # empty, the test has failed and has a 'log' key
2896- if result:
2897- error = "YARN smoke-test failed: %s" % result['log']
2898- amulet.raise_status(amulet.FAIL, msg=error)
2899-
2900-
2901-if __name__ == '__main__':
2902- unittest.main()
2903
2904=== removed file 'BD/bundle-bigtop-processing-mapreduce/tests/tests.yaml'
2905--- BD/bundle-bigtop-processing-mapreduce/tests/tests.yaml 2016-05-19 22:47:26 +0000
2906+++ BD/bundle-bigtop-processing-mapreduce/tests/tests.yaml 1970-01-01 00:00:00 +0000
2907@@ -1,4 +0,0 @@
2908-reset: false
2909-packages:
2910- - amulet
2911- - python3-yaml
2912
2913=== removed directory 'BD/bundle-realtime-syslog-analytics'
2914=== removed file 'BD/bundle-realtime-syslog-analytics/.bzrignore'
2915--- BD/bundle-realtime-syslog-analytics/.bzrignore 2016-05-19 22:47:26 +0000
2916+++ BD/bundle-realtime-syslog-analytics/.bzrignore 1970-01-01 00:00:00 +0000
2917@@ -1,1 +0,0 @@
2918-local.yaml
2919
2920=== removed directory 'BD/bundle-realtime-syslog-analytics/.git'
2921=== removed file 'BD/bundle-realtime-syslog-analytics/.git/COMMIT_EDITMSG'
2922--- BD/bundle-realtime-syslog-analytics/.git/COMMIT_EDITMSG 2016-05-19 22:47:26 +0000
2923+++ BD/bundle-realtime-syslog-analytics/.git/COMMIT_EDITMSG 1970-01-01 00:00:00 +0000
2924@@ -1,1 +0,0 @@
2925-adding copyright
2926
2927=== removed file 'BD/bundle-realtime-syslog-analytics/.git/FETCH_HEAD'
2928--- BD/bundle-realtime-syslog-analytics/.git/FETCH_HEAD 2016-05-19 22:47:26 +0000
2929+++ BD/bundle-realtime-syslog-analytics/.git/FETCH_HEAD 1970-01-01 00:00:00 +0000
2930@@ -1,2 +0,0 @@
2931-ea0af4691a4c04686b01f71586095fc5aa4a771e branch 'master' of github.com:juju-solutions/bundle-realtime-syslog-analytics
2932-e39cb301873c4806b3f6189502514884c66fcca5 not-for-merge branch 'new-suffix' of github.com:juju-solutions/bundle-realtime-syslog-analytics
2933
2934=== removed file 'BD/bundle-realtime-syslog-analytics/.git/HEAD'
2935--- BD/bundle-realtime-syslog-analytics/.git/HEAD 2016-05-19 22:47:26 +0000
2936+++ BD/bundle-realtime-syslog-analytics/.git/HEAD 1970-01-01 00:00:00 +0000
2937@@ -1,1 +0,0 @@
2938-ref: refs/heads/master
2939
2940=== removed file 'BD/bundle-realtime-syslog-analytics/.git/ORIG_HEAD'
2941--- BD/bundle-realtime-syslog-analytics/.git/ORIG_HEAD 2016-05-19 22:47:26 +0000
2942+++ BD/bundle-realtime-syslog-analytics/.git/ORIG_HEAD 1970-01-01 00:00:00 +0000
2943@@ -1,1 +0,0 @@
2944-bfb9fe933950a664f1854cedbb5b69233bab44c3
2945
2946=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/branches'
2947=== removed file 'BD/bundle-realtime-syslog-analytics/.git/config'
2948--- BD/bundle-realtime-syslog-analytics/.git/config 2016-05-19 22:47:26 +0000
2949+++ BD/bundle-realtime-syslog-analytics/.git/config 1970-01-01 00:00:00 +0000
2950@@ -1,13 +0,0 @@
2951-[core]
2952- repositoryformatversion = 0
2953- filemode = true
2954- bare = false
2955- logallrefupdates = true
2956- ignorecase = true
2957- precomposeunicode = true
2958-[remote "origin"]
2959- url = git@github.com:juju-solutions/bundle-realtime-syslog-analytics.git
2960- fetch = +refs/heads/*:refs/remotes/origin/*
2961-[branch "master"]
2962- remote = origin
2963- merge = refs/heads/master
2964
2965=== removed file 'BD/bundle-realtime-syslog-analytics/.git/description'
2966--- BD/bundle-realtime-syslog-analytics/.git/description 2016-05-19 22:47:26 +0000
2967+++ BD/bundle-realtime-syslog-analytics/.git/description 1970-01-01 00:00:00 +0000
2968@@ -1,1 +0,0 @@
2969-Unnamed repository; edit this file 'description' to name the repository.
2970
2971=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/hooks'
2972=== removed file 'BD/bundle-realtime-syslog-analytics/.git/hooks/applypatch-msg.sample'
2973--- BD/bundle-realtime-syslog-analytics/.git/hooks/applypatch-msg.sample 2016-05-19 22:47:26 +0000
2974+++ BD/bundle-realtime-syslog-analytics/.git/hooks/applypatch-msg.sample 1970-01-01 00:00:00 +0000
2975@@ -1,15 +0,0 @@
2976-#!/bin/sh
2977-#
2978-# An example hook script to check the commit log message taken by
2979-# applypatch from an e-mail message.
2980-#
2981-# The hook should exit with non-zero status after issuing an
2982-# appropriate message if it wants to stop the commit. The hook is
2983-# allowed to edit the commit message file.
2984-#
2985-# To enable this hook, rename this file to "applypatch-msg".
2986-
2987-. git-sh-setup
2988-commitmsg="$(git rev-parse --git-path hooks/commit-msg)"
2989-test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"}
2990-:
2991
2992=== removed file 'BD/bundle-realtime-syslog-analytics/.git/hooks/commit-msg.sample'
2993--- BD/bundle-realtime-syslog-analytics/.git/hooks/commit-msg.sample 2016-05-19 22:47:26 +0000
2994+++ BD/bundle-realtime-syslog-analytics/.git/hooks/commit-msg.sample 1970-01-01 00:00:00 +0000
2995@@ -1,24 +0,0 @@
2996-#!/bin/sh
2997-#
2998-# An example hook script to check the commit log message.
2999-# Called by "git commit" with one argument, the name of the file
3000-# that has the commit message. The hook should exit with non-zero
3001-# status after issuing an appropriate message if it wants to stop the
3002-# commit. The hook is allowed to edit the commit message file.
3003-#
3004-# To enable this hook, rename this file to "commit-msg".
3005-
3006-# Uncomment the below to add a Signed-off-by line to the message.
3007-# Doing this in a hook is a bad idea in general, but the prepare-commit-msg
3008-# hook is more suited to it.
3009-#
3010-# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p')
3011-# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1"
3012-
3013-# This example catches duplicate Signed-off-by lines.
3014-
3015-test "" = "$(grep '^Signed-off-by: ' "$1" |
3016- sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || {
3017- echo >&2 Duplicate Signed-off-by lines.
3018- exit 1
3019-}
3020
3021=== removed file 'BD/bundle-realtime-syslog-analytics/.git/hooks/post-update.sample'
3022--- BD/bundle-realtime-syslog-analytics/.git/hooks/post-update.sample 2016-05-19 22:47:26 +0000
3023+++ BD/bundle-realtime-syslog-analytics/.git/hooks/post-update.sample 1970-01-01 00:00:00 +0000
3024@@ -1,8 +0,0 @@
3025-#!/bin/sh
3026-#
3027-# An example hook script to prepare a packed repository for use over
3028-# dumb transports.
3029-#
3030-# To enable this hook, rename this file to "post-update".
3031-
3032-exec git update-server-info
3033
3034=== removed file 'BD/bundle-realtime-syslog-analytics/.git/hooks/pre-applypatch.sample'
3035--- BD/bundle-realtime-syslog-analytics/.git/hooks/pre-applypatch.sample 2016-05-19 22:47:26 +0000
3036+++ BD/bundle-realtime-syslog-analytics/.git/hooks/pre-applypatch.sample 1970-01-01 00:00:00 +0000
3037@@ -1,14 +0,0 @@
3038-#!/bin/sh
3039-#
3040-# An example hook script to verify what is about to be committed
3041-# by applypatch from an e-mail message.
3042-#
3043-# The hook should exit with non-zero status after issuing an
3044-# appropriate message if it wants to stop the commit.
3045-#
3046-# To enable this hook, rename this file to "pre-applypatch".
3047-
3048-. git-sh-setup
3049-precommit="$(git rev-parse --git-path hooks/pre-commit)"
3050-test -x "$precommit" && exec "$precommit" ${1+"$@"}
3051-:
3052
3053=== removed file 'BD/bundle-realtime-syslog-analytics/.git/hooks/pre-commit.sample'
3054--- BD/bundle-realtime-syslog-analytics/.git/hooks/pre-commit.sample 2016-05-19 22:47:26 +0000
3055+++ BD/bundle-realtime-syslog-analytics/.git/hooks/pre-commit.sample 1970-01-01 00:00:00 +0000
3056@@ -1,49 +0,0 @@
3057-#!/bin/sh
3058-#
3059-# An example hook script to verify what is about to be committed.
3060-# Called by "git commit" with no arguments. The hook should
3061-# exit with non-zero status after issuing an appropriate message if
3062-# it wants to stop the commit.
3063-#
3064-# To enable this hook, rename this file to "pre-commit".
3065-
3066-if git rev-parse --verify HEAD >/dev/null 2>&1
3067-then
3068- against=HEAD
3069-else
3070- # Initial commit: diff against an empty tree object
3071- against=4b825dc642cb6eb9a060e54bf8d69288fbee4904
3072-fi
3073-
3074-# If you want to allow non-ASCII filenames set this variable to true.
3075-allownonascii=$(git config --bool hooks.allownonascii)
3076-
3077-# Redirect output to stderr.
3078-exec 1>&2
3079-
3080-# Cross platform projects tend to avoid non-ASCII filenames; prevent
3081-# them from being added to the repository. We exploit the fact that the
3082-# printable range starts at the space character and ends with tilde.
3083-if [ "$allownonascii" != "true" ] &&
3084- # Note that the use of brackets around a tr range is ok here, (it's
3085- # even required, for portability to Solaris 10's /usr/bin/tr), since
3086- # the square bracket bytes happen to fall in the designated range.
3087- test $(git diff --cached --name-only --diff-filter=A -z $against |
3088- LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0
3089-then
3090- cat <<\EOF
3091-Error: Attempt to add a non-ASCII file name.
3092-
3093-This can cause problems if you want to work with people on other platforms.
3094-
3095-To be portable it is advisable to rename the file.
3096-
3097-If you know what you are doing you can disable this check using:
3098-
3099- git config hooks.allownonascii true
3100-EOF
3101- exit 1
3102-fi
3103-
3104-# If there are whitespace errors, print the offending file names and fail.
3105-exec git diff-index --check --cached $against --
3106
3107=== removed file 'BD/bundle-realtime-syslog-analytics/.git/hooks/pre-push.sample'
3108--- BD/bundle-realtime-syslog-analytics/.git/hooks/pre-push.sample 2016-05-19 22:47:26 +0000
3109+++ BD/bundle-realtime-syslog-analytics/.git/hooks/pre-push.sample 1970-01-01 00:00:00 +0000
3110@@ -1,53 +0,0 @@
3111-#!/bin/sh
3112-
3113-# An example hook script to verify what is about to be pushed. Called by "git
3114-# push" after it has checked the remote status, but before anything has been
3115-# pushed. If this script exits with a non-zero status nothing will be pushed.
3116-#
3117-# This hook is called with the following parameters:
3118-#
3119-# $1 -- Name of the remote to which the push is being done
3120-# $2 -- URL to which the push is being done
3121-#
3122-# If pushing without using a named remote those arguments will be equal.
3123-#
3124-# Information about the commits which are being pushed is supplied as lines to
3125-# the standard input in the form:
3126-#
3127-# <local ref> <local sha1> <remote ref> <remote sha1>
3128-#
3129-# This sample shows how to prevent push of commits where the log message starts
3130-# with "WIP" (work in progress).
3131-
3132-remote="$1"
3133-url="$2"
3134-
3135-z40=0000000000000000000000000000000000000000
3136-
3137-while read local_ref local_sha remote_ref remote_sha
3138-do
3139- if [ "$local_sha" = $z40 ]
3140- then
3141- # Handle delete
3142- :
3143- else
3144- if [ "$remote_sha" = $z40 ]
3145- then
3146- # New branch, examine all commits
3147- range="$local_sha"
3148- else
3149- # Update to existing branch, examine new commits
3150- range="$remote_sha..$local_sha"
3151- fi
3152-
3153- # Check for WIP commit
3154- commit=`git rev-list -n 1 --grep '^WIP' "$range"`
3155- if [ -n "$commit" ]
3156- then
3157- echo >&2 "Found WIP commit in $local_ref, not pushing"
3158- exit 1
3159- fi
3160- fi
3161-done
3162-
3163-exit 0
3164
3165=== removed file 'BD/bundle-realtime-syslog-analytics/.git/hooks/pre-rebase.sample'
3166--- BD/bundle-realtime-syslog-analytics/.git/hooks/pre-rebase.sample 2016-05-19 22:47:26 +0000
3167+++ BD/bundle-realtime-syslog-analytics/.git/hooks/pre-rebase.sample 1970-01-01 00:00:00 +0000
3168@@ -1,169 +0,0 @@
3169-#!/bin/sh
3170-#
3171-# Copyright (c) 2006, 2008 Junio C Hamano
3172-#
3173-# The "pre-rebase" hook is run just before "git rebase" starts doing
3174-# its job, and can prevent the command from running by exiting with
3175-# non-zero status.
3176-#
3177-# The hook is called with the following parameters:
3178-#
3179-# $1 -- the upstream the series was forked from.
3180-# $2 -- the branch being rebased (or empty when rebasing the current branch).
3181-#
3182-# This sample shows how to prevent topic branches that are already
3183-# merged to 'next' branch from getting rebased, because allowing it
3184-# would result in rebasing already published history.
3185-
3186-publish=next
3187-basebranch="$1"
3188-if test "$#" = 2
3189-then
3190- topic="refs/heads/$2"
3191-else
3192- topic=`git symbolic-ref HEAD` ||
3193- exit 0 ;# we do not interrupt rebasing detached HEAD
3194-fi
3195-
3196-case "$topic" in
3197-refs/heads/??/*)
3198- ;;
3199-*)
3200- exit 0 ;# we do not interrupt others.
3201- ;;
3202-esac
3203-
3204-# Now we are dealing with a topic branch being rebased
3205-# on top of master. Is it OK to rebase it?
3206-
3207-# Does the topic really exist?
3208-git show-ref -q "$topic" || {
3209- echo >&2 "No such branch $topic"
3210- exit 1
3211-}
3212-
3213-# Is topic fully merged to master?
3214-not_in_master=`git rev-list --pretty=oneline ^master "$topic"`
3215-if test -z "$not_in_master"
3216-then
3217- echo >&2 "$topic is fully merged to master; better remove it."
3218- exit 1 ;# we could allow it, but there is no point.
3219-fi
3220-
3221-# Is topic ever merged to next? If so you should not be rebasing it.
3222-only_next_1=`git rev-list ^master "^$topic" ${publish} | sort`
3223-only_next_2=`git rev-list ^master ${publish} | sort`
3224-if test "$only_next_1" = "$only_next_2"
3225-then
3226- not_in_topic=`git rev-list "^$topic" master`
3227- if test -z "$not_in_topic"
3228- then
3229- echo >&2 "$topic is already up-to-date with master"
3230- exit 1 ;# we could allow it, but there is no point.
3231- else
3232- exit 0
3233- fi
3234-else
3235- not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"`
3236- /usr/bin/perl -e '
3237- my $topic = $ARGV[0];
3238- my $msg = "* $topic has commits already merged to public branch:\n";
3239- my (%not_in_next) = map {
3240- /^([0-9a-f]+) /;
3241- ($1 => 1);
3242- } split(/\n/, $ARGV[1]);
3243- for my $elem (map {
3244- /^([0-9a-f]+) (.*)$/;
3245- [$1 => $2];
3246- } split(/\n/, $ARGV[2])) {
3247- if (!exists $not_in_next{$elem->[0]}) {
3248- if ($msg) {
3249- print STDERR $msg;
3250- undef $msg;
3251- }
3252- print STDERR " $elem->[1]\n";
3253- }
3254- }
3255- ' "$topic" "$not_in_next" "$not_in_master"
3256- exit 1
3257-fi
3258-
3259-exit 0
3260-
3261-################################################################
3262-
3263-This sample hook safeguards topic branches that have been
3264-published from being rewound.
3265-
3266-The workflow assumed here is:
3267-
3268- * Once a topic branch forks from "master", "master" is never
3269- merged into it again (either directly or indirectly).
3270-
3271- * Once a topic branch is fully cooked and merged into "master",
3272- it is deleted. If you need to build on top of it to correct
3273- earlier mistakes, a new topic branch is created by forking at
3274- the tip of the "master". This is not strictly necessary, but
3275- it makes it easier to keep your history simple.
3276-
3277- * Whenever you need to test or publish your changes to topic
3278- branches, merge them into "next" branch.
3279-
3280-The script, being an example, hardcodes the publish branch name
3281-to be "next", but it is trivial to make it configurable via
3282-$GIT_DIR/config mechanism.
3283-
3284-With this workflow, you would want to know:
3285-
3286-(1) ... if a topic branch has ever been merged to "next". Young
3287- topic branches can have stupid mistakes you would rather
3288- clean up before publishing, and things that have not been
3289- merged into other branches can be easily rebased without
3290- affecting other people. But once it is published, you would
3291- not want to rewind it.
3292-
3293-(2) ... if a topic branch has been fully merged to "master".
3294- Then you can delete it. More importantly, you should not
3295- build on top of it -- other people may already want to
3296- change things related to the topic as patches against your
3297- "master", so if you need further changes, it is better to
3298- fork the topic (perhaps with the same name) afresh from the
3299- tip of "master".
3300-
3301-Let's look at this example:
3302-
3303- o---o---o---o---o---o---o---o---o---o "next"
3304- / / / /
3305- / a---a---b A / /
3306- / / / /
3307- / / c---c---c---c B /
3308- / / / \ /
3309- / / / b---b C \ /
3310- / / / / \ /
3311- ---o---o---o---o---o---o---o---o---o---o---o "master"
3312-
3313-
3314-A, B and C are topic branches.
3315-
3316- * A has one fix since it was merged up to "next".
3317-
3318- * B has finished. It has been fully merged up to "master" and "next",
3319- and is ready to be deleted.
3320-
3321- * C has not merged to "next" at all.
3322-
3323-We would want to allow C to be rebased, refuse A, and encourage
3324-B to be deleted.
3325-
3326-To compute (1):
3327-
3328- git rev-list ^master ^topic next
3329- git rev-list ^master next
3330-
3331- if these match, topic has not merged in next at all.
3332-
3333-To compute (2):
3334-
3335- git rev-list master..topic
3336-
3337- if this is empty, it is fully merged to "master".
3338
3339=== removed file 'BD/bundle-realtime-syslog-analytics/.git/hooks/prepare-commit-msg.sample'
3340--- BD/bundle-realtime-syslog-analytics/.git/hooks/prepare-commit-msg.sample 2016-05-19 22:47:26 +0000
3341+++ BD/bundle-realtime-syslog-analytics/.git/hooks/prepare-commit-msg.sample 1970-01-01 00:00:00 +0000
3342@@ -1,36 +0,0 @@
3343-#!/bin/sh
3344-#
3345-# An example hook script to prepare the commit log message.
3346-# Called by "git commit" with the name of the file that has the
3347-# commit message, followed by the description of the commit
3348-# message's source. The hook's purpose is to edit the commit
3349-# message file. If the hook fails with a non-zero status,
3350-# the commit is aborted.
3351-#
3352-# To enable this hook, rename this file to "prepare-commit-msg".
3353-
3354-# This hook includes three examples. The first comments out the
3355-# "Conflicts:" part of a merge commit.
3356-#
3357-# The second includes the output of "git diff --name-status -r"
3358-# into the message, just before the "git status" output. It is
3359-# commented because it doesn't cope with --amend or with squashed
3360-# commits.
3361-#
3362-# The third example adds a Signed-off-by line to the message, that can
3363-# still be edited. This is rarely a good idea.
3364-
3365-case "$2,$3" in
3366- merge,)
3367- /usr/bin/perl -i.bak -ne 's/^/# /, s/^# #/#/ if /^Conflicts/ .. /#/; print' "$1" ;;
3368-
3369-# ,|template,)
3370-# /usr/bin/perl -i.bak -pe '
3371-# print "\n" . `git diff --cached --name-status -r`
3372-# if /^#/ && $first++ == 0' "$1" ;;
3373-
3374- *) ;;
3375-esac
3376-
3377-# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p')
3378-# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1"
3379
3380=== removed file 'BD/bundle-realtime-syslog-analytics/.git/hooks/update.sample'
3381--- BD/bundle-realtime-syslog-analytics/.git/hooks/update.sample 2016-05-19 22:47:26 +0000
3382+++ BD/bundle-realtime-syslog-analytics/.git/hooks/update.sample 1970-01-01 00:00:00 +0000
3383@@ -1,128 +0,0 @@
3384-#!/bin/sh
3385-#
3386-# An example hook script to blocks unannotated tags from entering.
3387-# Called by "git receive-pack" with arguments: refname sha1-old sha1-new
3388-#
3389-# To enable this hook, rename this file to "update".
3390-#
3391-# Config
3392-# ------
3393-# hooks.allowunannotated
3394-# This boolean sets whether unannotated tags will be allowed into the
3395-# repository. By default they won't be.
3396-# hooks.allowdeletetag
3397-# This boolean sets whether deleting tags will be allowed in the
3398-# repository. By default they won't be.
3399-# hooks.allowmodifytag
3400-# This boolean sets whether a tag may be modified after creation. By default
3401-# it won't be.
3402-# hooks.allowdeletebranch
3403-# This boolean sets whether deleting branches will be allowed in the
3404-# repository. By default they won't be.
3405-# hooks.denycreatebranch
3406-# This boolean sets whether remotely creating branches will be denied
3407-# in the repository. By default this is allowed.
3408-#
3409-
3410-# --- Command line
3411-refname="$1"
3412-oldrev="$2"
3413-newrev="$3"
3414-
3415-# --- Safety check
3416-if [ -z "$GIT_DIR" ]; then
3417- echo "Don't run this script from the command line." >&2
3418- echo " (if you want, you could supply GIT_DIR then run" >&2
3419- echo " $0 <ref> <oldrev> <newrev>)" >&2
3420- exit 1
3421-fi
3422-
3423-if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then
3424- echo "usage: $0 <ref> <oldrev> <newrev>" >&2
3425- exit 1
3426-fi
3427-
3428-# --- Config
3429-allowunannotated=$(git config --bool hooks.allowunannotated)
3430-allowdeletebranch=$(git config --bool hooks.allowdeletebranch)
3431-denycreatebranch=$(git config --bool hooks.denycreatebranch)
3432-allowdeletetag=$(git config --bool hooks.allowdeletetag)
3433-allowmodifytag=$(git config --bool hooks.allowmodifytag)
3434-
3435-# check for no description
3436-projectdesc=$(sed -e '1q' "$GIT_DIR/description")
3437-case "$projectdesc" in
3438-"Unnamed repository"* | "")
3439- echo "*** Project description file hasn't been set" >&2
3440- exit 1
3441- ;;
3442-esac
3443-
3444-# --- Check types
3445-# if $newrev is 0000...0000, it's a commit to delete a ref.
3446-zero="0000000000000000000000000000000000000000"
3447-if [ "$newrev" = "$zero" ]; then
3448- newrev_type=delete
3449-else
3450- newrev_type=$(git cat-file -t $newrev)
3451-fi
3452-
3453-case "$refname","$newrev_type" in
3454- refs/tags/*,commit)
3455- # un-annotated tag
3456- short_refname=${refname##refs/tags/}
3457- if [ "$allowunannotated" != "true" ]; then
3458- echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2
3459- echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2
3460- exit 1
3461- fi
3462- ;;
3463- refs/tags/*,delete)
3464- # delete tag
3465- if [ "$allowdeletetag" != "true" ]; then
3466- echo "*** Deleting a tag is not allowed in this repository" >&2
3467- exit 1
3468- fi
3469- ;;
3470- refs/tags/*,tag)
3471- # annotated tag
3472- if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1
3473- then
3474- echo "*** Tag '$refname' already exists." >&2
3475- echo "*** Modifying a tag is not allowed in this repository." >&2
3476- exit 1
3477- fi
3478- ;;
3479- refs/heads/*,commit)
3480- # branch
3481- if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then
3482- echo "*** Creating a branch is not allowed in this repository" >&2
3483- exit 1
3484- fi
3485- ;;
3486- refs/heads/*,delete)
3487- # delete branch
3488- if [ "$allowdeletebranch" != "true" ]; then
3489- echo "*** Deleting a branch is not allowed in this repository" >&2
3490- exit 1
3491- fi
3492- ;;
3493- refs/remotes/*,commit)
3494- # tracking branch
3495- ;;
3496- refs/remotes/*,delete)
3497- # delete tracking branch
3498- if [ "$allowdeletebranch" != "true" ]; then
3499- echo "*** Deleting a tracking branch is not allowed in this repository" >&2
3500- exit 1
3501- fi
3502- ;;
3503- *)
3504- # Anything else (is there anything else?)
3505- echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2
3506- exit 1
3507- ;;
3508-esac
3509-
3510-# --- Finished
3511-exit 0
3512
3513=== removed file 'BD/bundle-realtime-syslog-analytics/.git/index'
3514Binary files BD/bundle-realtime-syslog-analytics/.git/index 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/index 1970-01-01 00:00:00 +0000 differ
3515=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/info'
3516=== removed file 'BD/bundle-realtime-syslog-analytics/.git/info/exclude'
3517--- BD/bundle-realtime-syslog-analytics/.git/info/exclude 2016-05-19 22:47:26 +0000
3518+++ BD/bundle-realtime-syslog-analytics/.git/info/exclude 1970-01-01 00:00:00 +0000
3519@@ -1,6 +0,0 @@
3520-# git ls-files --others --exclude-from=.git/info/exclude
3521-# Lines that start with '#' are comments.
3522-# For a project mostly in C, the following would be a good set of
3523-# exclude patterns (uncomment them if you want to use them):
3524-# *.[oa]
3525-# *~
3526
3527=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/logs'
3528=== removed file 'BD/bundle-realtime-syslog-analytics/.git/logs/HEAD'
3529--- BD/bundle-realtime-syslog-analytics/.git/logs/HEAD 2016-05-19 22:47:26 +0000
3530+++ BD/bundle-realtime-syslog-analytics/.git/logs/HEAD 1970-01-01 00:00:00 +0000
3531@@ -1,12 +0,0 @@
3532-0000000000000000000000000000000000000000 b5c0886a4331e1ac2e9abd53b441adf1f09241cb Kevin W Monroe <kevin.monroe@canonical.com> 1458228187 -0500 clone: from git@github.com:juju-solutions/bundle-realtime-syslog-analytics.git
3533-b5c0886a4331e1ac2e9abd53b441adf1f09241cb b5c0886a4331e1ac2e9abd53b441adf1f09241cb Kevin W Monroe <kevin.monroe@canonical.com> 1458228345 -0500 checkout: moving from master to new-suffix
3534-b5c0886a4331e1ac2e9abd53b441adf1f09241cb e39cb301873c4806b3f6189502514884c66fcca5 Kevin W Monroe <kevin.monroe@canonical.com> 1458229165 -0500 commit: update flume related test
3535-e39cb301873c4806b3f6189502514884c66fcca5 b5c0886a4331e1ac2e9abd53b441adf1f09241cb Kevin W Monroe <kevin.monroe@canonical.com> 1458750614 +0000 checkout: moving from new-suffix to master
3536-b5c0886a4331e1ac2e9abd53b441adf1f09241cb e3495ebd2af1a421cd2e914b96693aa52146e696 Kevin W Monroe <kevin.monroe@canonical.com> 1458750625 +0000 pull: Fast-forward
3537-e3495ebd2af1a421cd2e914b96693aa52146e696 bb58331872606ec73ac58c325e775b7258e85b66 Kevin W Monroe <kevin.monroe@canonical.com> 1458924227 +0000 pull: Fast-forward
3538-bb58331872606ec73ac58c325e775b7258e85b66 c543df5854830b648cd211b2d53633178961b41e Kevin W Monroe <kevin.monroe@canonical.com> 1459460485 +0000 pull: Fast-forward
3539-c543df5854830b648cd211b2d53633178961b41e f7f9c044c497b9076a8e1c567f59c07a2356dfb1 Kevin W Monroe <kevin.monroe@canonical.com> 1459467307 +0000 commit: use promulgated charm revs
3540-f7f9c044c497b9076a8e1c567f59c07a2356dfb1 bfb9fe933950a664f1854cedbb5b69233bab44c3 Kevin W Monroe <kevin.monroe@canonical.com> 1459975717 +0000 commit: format and count better
3541-bfb9fe933950a664f1854cedbb5b69233bab44c3 2fb27e7997577b645b34086e4f6c5539e453ab67 Kevin W Monroe <kevin.monroe@canonical.com> 1459975722 +0000 pull: Merge made by the 'recursive' strategy.
3542-2fb27e7997577b645b34086e4f6c5539e453ab67 ff191c971fc7b7daaa8e2d68812da49e5055beef Kevin W Monroe <kevin.monroe@canonical.com> 1459975754 +0000 commit: adding .gitignore
3543-ff191c971fc7b7daaa8e2d68812da49e5055beef 647ac77b0a4b9378ac14150a0701cb7154fd046b Kevin W Monroe <kevin.monroe@canonical.com> 1459975888 +0000 commit: adding copyright
3544
3545=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/logs/refs'
3546=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/logs/refs/heads'
3547=== removed file 'BD/bundle-realtime-syslog-analytics/.git/logs/refs/heads/master'
3548--- BD/bundle-realtime-syslog-analytics/.git/logs/refs/heads/master 2016-05-19 22:47:26 +0000
3549+++ BD/bundle-realtime-syslog-analytics/.git/logs/refs/heads/master 1970-01-01 00:00:00 +0000
3550@@ -1,9 +0,0 @@
3551-0000000000000000000000000000000000000000 b5c0886a4331e1ac2e9abd53b441adf1f09241cb Kevin W Monroe <kevin.monroe@canonical.com> 1458228187 -0500 clone: from git@github.com:juju-solutions/bundle-realtime-syslog-analytics.git
3552-b5c0886a4331e1ac2e9abd53b441adf1f09241cb e3495ebd2af1a421cd2e914b96693aa52146e696 Kevin W Monroe <kevin.monroe@canonical.com> 1458750625 +0000 pull: Fast-forward
3553-e3495ebd2af1a421cd2e914b96693aa52146e696 bb58331872606ec73ac58c325e775b7258e85b66 Kevin W Monroe <kevin.monroe@canonical.com> 1458924227 +0000 pull: Fast-forward
3554-bb58331872606ec73ac58c325e775b7258e85b66 c543df5854830b648cd211b2d53633178961b41e Kevin W Monroe <kevin.monroe@canonical.com> 1459460485 +0000 pull: Fast-forward
3555-c543df5854830b648cd211b2d53633178961b41e f7f9c044c497b9076a8e1c567f59c07a2356dfb1 Kevin W Monroe <kevin.monroe@canonical.com> 1459467307 +0000 commit: use promulgated charm revs
3556-f7f9c044c497b9076a8e1c567f59c07a2356dfb1 bfb9fe933950a664f1854cedbb5b69233bab44c3 Kevin W Monroe <kevin.monroe@canonical.com> 1459975717 +0000 commit: format and count better
3557-bfb9fe933950a664f1854cedbb5b69233bab44c3 2fb27e7997577b645b34086e4f6c5539e453ab67 Kevin W Monroe <kevin.monroe@canonical.com> 1459975722 +0000 pull: Merge made by the 'recursive' strategy.
3558-2fb27e7997577b645b34086e4f6c5539e453ab67 ff191c971fc7b7daaa8e2d68812da49e5055beef Kevin W Monroe <kevin.monroe@canonical.com> 1459975754 +0000 commit: adding .gitignore
3559-ff191c971fc7b7daaa8e2d68812da49e5055beef 647ac77b0a4b9378ac14150a0701cb7154fd046b Kevin W Monroe <kevin.monroe@canonical.com> 1459975888 +0000 commit: adding copyright
3560
3561=== removed file 'BD/bundle-realtime-syslog-analytics/.git/logs/refs/heads/new-suffix'
3562--- BD/bundle-realtime-syslog-analytics/.git/logs/refs/heads/new-suffix 2016-05-19 22:47:26 +0000
3563+++ BD/bundle-realtime-syslog-analytics/.git/logs/refs/heads/new-suffix 1970-01-01 00:00:00 +0000
3564@@ -1,2 +0,0 @@
3565-0000000000000000000000000000000000000000 b5c0886a4331e1ac2e9abd53b441adf1f09241cb Kevin W Monroe <kevin.monroe@canonical.com> 1458228345 -0500 branch: Created from HEAD
3566-b5c0886a4331e1ac2e9abd53b441adf1f09241cb e39cb301873c4806b3f6189502514884c66fcca5 Kevin W Monroe <kevin.monroe@canonical.com> 1458229165 -0500 commit: update flume related test
3567
3568=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/logs/refs/remotes'
3569=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/logs/refs/remotes/origin'
3570=== removed file 'BD/bundle-realtime-syslog-analytics/.git/logs/refs/remotes/origin/HEAD'
3571--- BD/bundle-realtime-syslog-analytics/.git/logs/refs/remotes/origin/HEAD 2016-05-19 22:47:26 +0000
3572+++ BD/bundle-realtime-syslog-analytics/.git/logs/refs/remotes/origin/HEAD 1970-01-01 00:00:00 +0000
3573@@ -1,1 +0,0 @@
3574-0000000000000000000000000000000000000000 b5c0886a4331e1ac2e9abd53b441adf1f09241cb Kevin W Monroe <kevin.monroe@canonical.com> 1458228187 -0500 clone: from git@github.com:juju-solutions/bundle-realtime-syslog-analytics.git
3575
3576=== removed file 'BD/bundle-realtime-syslog-analytics/.git/logs/refs/remotes/origin/master'
3577--- BD/bundle-realtime-syslog-analytics/.git/logs/refs/remotes/origin/master 2016-05-19 22:47:26 +0000
3578+++ BD/bundle-realtime-syslog-analytics/.git/logs/refs/remotes/origin/master 1970-01-01 00:00:00 +0000
3579@@ -1,7 +0,0 @@
3580-b5c0886a4331e1ac2e9abd53b441adf1f09241cb e3495ebd2af1a421cd2e914b96693aa52146e696 Kevin W Monroe <kevin.monroe@canonical.com> 1458750585 +0000 fetch --append origin: fast-forward
3581-e3495ebd2af1a421cd2e914b96693aa52146e696 bb58331872606ec73ac58c325e775b7258e85b66 Kevin W Monroe <kevin.monroe@canonical.com> 1458924227 +0000 pull: fast-forward
3582-bb58331872606ec73ac58c325e775b7258e85b66 c543df5854830b648cd211b2d53633178961b41e Kevin W Monroe <kevin.monroe@canonical.com> 1459460485 +0000 pull: fast-forward
3583-c543df5854830b648cd211b2d53633178961b41e f7f9c044c497b9076a8e1c567f59c07a2356dfb1 Kevin W Monroe <kevin.monroe@canonical.com> 1459467310 +0000 update by push
3584-f7f9c044c497b9076a8e1c567f59c07a2356dfb1 ea0af4691a4c04686b01f71586095fc5aa4a771e Kevin W Monroe <kevin.monroe@canonical.com> 1459975616 +0000 pull: fast-forward
3585-ea0af4691a4c04686b01f71586095fc5aa4a771e ff191c971fc7b7daaa8e2d68812da49e5055beef Kevin W Monroe <kevin.monroe@canonical.com> 1459975777 +0000 update by push
3586-ff191c971fc7b7daaa8e2d68812da49e5055beef 647ac77b0a4b9378ac14150a0701cb7154fd046b Kevin W Monroe <kevin.monroe@canonical.com> 1459975894 +0000 update by push
3587
3588=== removed file 'BD/bundle-realtime-syslog-analytics/.git/logs/refs/remotes/origin/new-suffix'
3589--- BD/bundle-realtime-syslog-analytics/.git/logs/refs/remotes/origin/new-suffix 2016-05-19 22:47:26 +0000
3590+++ BD/bundle-realtime-syslog-analytics/.git/logs/refs/remotes/origin/new-suffix 1970-01-01 00:00:00 +0000
3591@@ -1,1 +0,0 @@
3592-0000000000000000000000000000000000000000 e39cb301873c4806b3f6189502514884c66fcca5 Kevin W Monroe <kevin.monroe@canonical.com> 1458229224 -0500 update by push
3593
3594=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects'
3595=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/00'
3596=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/00/f13c8ed205d676bc94a1ce35c7596ace8510d6'
3597Binary files BD/bundle-realtime-syslog-analytics/.git/objects/00/f13c8ed205d676bc94a1ce35c7596ace8510d6 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/00/f13c8ed205d676bc94a1ce35c7596ace8510d6 1970-01-01 00:00:00 +0000 differ
3598=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/06'
3599=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/06/a6fa3fc4140be1eca313fa341c4d426ac39a0a'
3600Binary files BD/bundle-realtime-syslog-analytics/.git/objects/06/a6fa3fc4140be1eca313fa341c4d426ac39a0a 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/06/a6fa3fc4140be1eca313fa341c4d426ac39a0a 1970-01-01 00:00:00 +0000 differ
3601=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/0a'
3602=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/0a/2a4478df3063e79ea9509ffcc10acec07141cf'
3603Binary files BD/bundle-realtime-syslog-analytics/.git/objects/0a/2a4478df3063e79ea9509ffcc10acec07141cf 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/0a/2a4478df3063e79ea9509ffcc10acec07141cf 1970-01-01 00:00:00 +0000 differ
3604=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/0a/b9fe7031282210d1d75888becc82b5a1feeba7'
3605Binary files BD/bundle-realtime-syslog-analytics/.git/objects/0a/b9fe7031282210d1d75888becc82b5a1feeba7 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/0a/b9fe7031282210d1d75888becc82b5a1feeba7 1970-01-01 00:00:00 +0000 differ
3606=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/15'
3607=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/15/61d12b36e6d0fec96c9ff3fcd3feb0ea25ccda'
3608--- BD/bundle-realtime-syslog-analytics/.git/objects/15/61d12b36e6d0fec96c9ff3fcd3feb0ea25ccda 2016-05-19 22:47:26 +0000
3609+++ BD/bundle-realtime-syslog-analytics/.git/objects/15/61d12b36e6d0fec96c9ff3fcd3feb0ea25ccda 1970-01-01 00:00:00 +0000
3610@@ -1,2 +0,0 @@
3611-x•ŽKjÃ@
3612@»žSè)3öü
3613!´d×#t'�¤Æmlg²Èí›
3614¡«
3615¼fË2w¢é»L¢§V4c¥Ax”‚Q5µ9Ô2hÖ¤˜Èm¸ËÚaœX�13RJD‚ÂHT¸†©`�^CÂìðÞ/¶ÃÙö|Øe½Áñû
3616ß¾œ¯¯Í–„˜ê‡š
3617|ôÞ=íó¯ËÿK÷Î,
3618]n
3619LáS¶M®ó
3620-«u!³÷
3621]>N\
3622\ No newline at end of file
3623
3624=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/25'
3625=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/25/d6138a8673045849de4172b1f2c1c1fd4aeb65'
3626Binary files BD/bundle-realtime-syslog-analytics/.git/objects/25/d6138a8673045849de4172b1f2c1c1fd4aeb65 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/25/d6138a8673045849de4172b1f2c1c1fd4aeb65 1970-01-01 00:00:00 +0000 differ
3627=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/28'
3628=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/28/1d349cf286139cfe503266a1fe9bbc0883a28f'
3629Binary files BD/bundle-realtime-syslog-analytics/.git/objects/28/1d349cf286139cfe503266a1fe9bbc0883a28f 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/28/1d349cf286139cfe503266a1fe9bbc0883a28f 1970-01-01 00:00:00 +0000 differ
3630=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/29'
3631=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/29/774add81bac761f1dc64333baf3561b3b3d41e'
3632Binary files BD/bundle-realtime-syslog-analytics/.git/objects/29/774add81bac761f1dc64333baf3561b3b3d41e 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/29/774add81bac761f1dc64333baf3561b3b3d41e 1970-01-01 00:00:00 +0000 differ
3633=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/2f'
3634=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/2f/b27e7997577b645b34086e4f6c5539e453ab67'
3635--- BD/bundle-realtime-syslog-analytics/.git/objects/2f/b27e7997577b645b34086e4f6c5539e453ab67 2016-05-19 22:47:26 +0000
3636+++ BD/bundle-realtime-syslog-analytics/.git/objects/2f/b27e7997577b645b34086e4f6c5539e453ab67 1970-01-01 00:00:00 +0000
3637@@ -1,2 +0,0 @@
3638-x¥�½NÄ0„©óÛ]�r؉b„=ºšz×Y'>9Ò½=9$ž€rF£of|^×X¡7æ¡fÐ!à¨
3639¶.�íp
3640°sv$ë„Úkdé‰Ló……S
3641-仾wZ 1*ÈA+Ï#‘&㺾'$¥|ÿ—g”q•Ê
3642†„
3643VêÁ§Ã�G…ÖJnp¯s.ðÎß1Á\r*™áåó®Ïë¯zó˜rŠ
3644—³Ïë+H¥�³Úv
3645<
3646cEs¸Ç¹ÊÿÄ4.L~†ÓŠÛ�<A0Å:ïto¾î×½Ýò²×˜ÓöD{n
3647ãRãÊívÛ–<µ˜p¹Õè·æÁ<xæ
3648\ No newline at end of file
3649
3650=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/37'
3651=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/37/1a71652e2238aa5c55df2cdfb08ddd3e1cc527'
3652Binary files BD/bundle-realtime-syslog-analytics/.git/objects/37/1a71652e2238aa5c55df2cdfb08ddd3e1cc527 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/37/1a71652e2238aa5c55df2cdfb08ddd3e1cc527 1970-01-01 00:00:00 +0000 differ
3653=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/39'
3654=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/39/deada6dab55bba11f7ba4bb7d8197a840f15a6'
3655--- BD/bundle-realtime-syslog-analytics/.git/objects/39/deada6dab55bba11f7ba4bb7d8197a840f15a6 2016-05-19 22:47:26 +0000
3656+++ BD/bundle-realtime-syslog-analytics/.git/objects/39/deada6dab55bba11f7ba4bb7d8197a840f15a6 1970-01-01 00:00:00 +0000
3657@@ -1,1 +0,0 @@
3658-x•ŽKjÄ0³Ö)ú3èÓúA!³Ë-Zr+vYƒ,Îíã
3659!µyPð r«u -¾ŒÎ
3660Ö» I™Ì‰‚ÌÞkŒ>›˜”ž
3661%‰F[]ă:¯È°V¤ƒKI9ïBq$UÊJy
3662Ébr'VÆ,hsëpký>Û¼nðúý7™Þ¿*-÷knõ
3663Ú Qé(á"QJqÚ³oðÿŸâc¯èü„V Ü÷Ê—y*”³â:Ž|
3664^·¥­P–Cüm§PV
3665\ No newline at end of file
3666
3667=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/39/ef2ec6cecd9d57c4cb02ad1034f366469dc503'
3668Binary files BD/bundle-realtime-syslog-analytics/.git/objects/39/ef2ec6cecd9d57c4cb02ad1034f366469dc503 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/39/ef2ec6cecd9d57c4cb02ad1034f366469dc503 1970-01-01 00:00:00 +0000 differ
3669=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/42'
3670=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/42/eb917c5051b0dcec5ae15815b0edc024538958'
3671Binary files BD/bundle-realtime-syslog-analytics/.git/objects/42/eb917c5051b0dcec5ae15815b0edc024538958 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/42/eb917c5051b0dcec5ae15815b0edc024538958 1970-01-01 00:00:00 +0000 differ
3672=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/44'
3673=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/44/9f6ed48b87034724cf016cce321c20ecc0ae96'
3674Binary files BD/bundle-realtime-syslog-analytics/.git/objects/44/9f6ed48b87034724cf016cce321c20ecc0ae96 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/44/9f6ed48b87034724cf016cce321c20ecc0ae96 1970-01-01 00:00:00 +0000 differ
3675=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/47'
3676=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/47/b8bebd4afdd4839704c465297fab42d93e73d4'
3677Binary files BD/bundle-realtime-syslog-analytics/.git/objects/47/b8bebd4afdd4839704c465297fab42d93e73d4 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/47/b8bebd4afdd4839704c465297fab42d93e73d4 1970-01-01 00:00:00 +0000 differ
3678=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/57'
3679=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/57/6d4a13ce49aa80c772497c39b12d3ab043252f'
3680Binary files BD/bundle-realtime-syslog-analytics/.git/objects/57/6d4a13ce49aa80c772497c39b12d3ab043252f 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/57/6d4a13ce49aa80c772497c39b12d3ab043252f 1970-01-01 00:00:00 +0000 differ
3681=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/5f'
3682=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/5f/fad56afe79fb72ad8a297db790005c5ae1cbb6'
3683Binary files BD/bundle-realtime-syslog-analytics/.git/objects/5f/fad56afe79fb72ad8a297db790005c5ae1cbb6 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/5f/fad56afe79fb72ad8a297db790005c5ae1cbb6 1970-01-01 00:00:00 +0000 differ
3684=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/61'
3685=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/61/e6463d1cd4c298df6d647df7503d24a7c78b6b'
3686Binary files BD/bundle-realtime-syslog-analytics/.git/objects/61/e6463d1cd4c298df6d647df7503d24a7c78b6b 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/61/e6463d1cd4c298df6d647df7503d24a7c78b6b 1970-01-01 00:00:00 +0000 differ
3687=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/61/ec0db79b61e0e7b206e22e0639e8528e6838a8'
3688Binary files BD/bundle-realtime-syslog-analytics/.git/objects/61/ec0db79b61e0e7b206e22e0639e8528e6838a8 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/61/ec0db79b61e0e7b206e22e0639e8528e6838a8 1970-01-01 00:00:00 +0000 differ
3689=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/64'
3690=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/64/7ac77b0a4b9378ac14150a0701cb7154fd046b'
3691--- BD/bundle-realtime-syslog-analytics/.git/objects/64/7ac77b0a4b9378ac14150a0701cb7154fd046b 2016-05-19 22:47:26 +0000
3692+++ BD/bundle-realtime-syslog-analytics/.git/objects/64/7ac77b0a4b9378ac14150a0701cb7154fd046b 1970-01-01 00:00:00 +0000
3693@@ -1,3 +0,0 @@
3694-x¥ŽA
3695-Â0E]ç³$Ó&m"îŵëéd¢A›”ooõ
3696-þÝ{‹Çç2Ï©AgqÓªè�†H}dƒFO‚ÂÔc¿ƒl‚éâÞ“&µP•Ü FôÈ~ÄÈã4"rÒ…Á9ì/V[;‰DEÏv+NòJ.p.¹�ýýË»ùGG¦\rbzì¸Ì@c½­s¶z�Zíz¶ÉŸE!¤|.Ë»¦ë­©ÅÜRI
3697\ No newline at end of file
3698
3699=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/6b'
3700=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/6b/f6fec02f96b4a4a62b7ebdcb8673061a45a6e6'
3701Binary files BD/bundle-realtime-syslog-analytics/.git/objects/6b/f6fec02f96b4a4a62b7ebdcb8673061a45a6e6 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/6b/f6fec02f96b4a4a62b7ebdcb8673061a45a6e6 1970-01-01 00:00:00 +0000 differ
3702=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/97'
3703=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/97/1d15c17ffce0e3739f1ce13a21b1c1e0795f44'
3704Binary files BD/bundle-realtime-syslog-analytics/.git/objects/97/1d15c17ffce0e3739f1ce13a21b1c1e0795f44 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/97/1d15c17ffce0e3739f1ce13a21b1c1e0795f44 1970-01-01 00:00:00 +0000 differ
3705=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/9e'
3706=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/9e/f7a9c7f6a8b2ed3e7a4ff5c14d1872f6f5fa5b'
3707Binary files BD/bundle-realtime-syslog-analytics/.git/objects/9e/f7a9c7f6a8b2ed3e7a4ff5c14d1872f6f5fa5b 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/9e/f7a9c7f6a8b2ed3e7a4ff5c14d1872f6f5fa5b 1970-01-01 00:00:00 +0000 differ
3708=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/a2'
3709=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/a2/95864e354f25c935ea5453ab7ec97813b11bd2'
3710Binary files BD/bundle-realtime-syslog-analytics/.git/objects/a2/95864e354f25c935ea5453ab7ec97813b11bd2 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/a2/95864e354f25c935ea5453ab7ec97813b11bd2 1970-01-01 00:00:00 +0000 differ
3711=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/a3'
3712=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/a3/e21a286bb16768f6a01bc11748b54b6666509c'
3713--- BD/bundle-realtime-syslog-analytics/.git/objects/a3/e21a286bb16768f6a01bc11748b54b6666509c 2016-05-19 22:47:26 +0000
3714+++ BD/bundle-realtime-syslog-analytics/.git/objects/a3/e21a286bb16768f6a01bc11748b54b6666509c 1970-01-01 00:00:00 +0000
3715@@ -1,1 +0,0 @@
3716-x•�KNÄ0DYç-±
3717pû“t$„�Ø!qˆv§=“QŽ-àö„`UªÒ{‹’¼®sçÂ]-ª`8ŽIãÐ’µh&œ†@DQEÈÆÀ˜T#Ý�‹nbCÔ³wY¬Ž
3718§à¢÷ÈSÂdFëQâ¯n”è
3719ÒàÄ“é£K=ÒŒ
3720艼ô}áÐq«—\à5—oxË—m‡§ëo¿œWž—Éë3 d½ÐÃÉxcºc=þTý¿Ù½k9+ÜÚ²@Ñ�¦{…{©ä®íÚN{^Z�ó¶?núyÚ[JóW×µÛÄU!-mÕÃ[Ž2A=äÐ?k‚
3721\ No newline at end of file
3722
3723=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/a9'
3724=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/a9/458f820000b97fa30fd71ba4a949698bcc29d8'
3725Binary files BD/bundle-realtime-syslog-analytics/.git/objects/a9/458f820000b97fa30fd71ba4a949698bcc29d8 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/a9/458f820000b97fa30fd71ba4a949698bcc29d8 1970-01-01 00:00:00 +0000 differ
3726=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/b1'
3727=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/b1/5c716081360e52d75e3698f39e0b115f559d7a'
3728Binary files BD/bundle-realtime-syslog-analytics/.git/objects/b1/5c716081360e52d75e3698f39e0b115f559d7a 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/b1/5c716081360e52d75e3698f39e0b115f559d7a 1970-01-01 00:00:00 +0000 differ
3729=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/bb'
3730=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/bb/58331872606ec73ac58c325e775b7258e85b66'
3731Binary files BD/bundle-realtime-syslog-analytics/.git/objects/bb/58331872606ec73ac58c325e775b7258e85b66 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/bb/58331872606ec73ac58c325e775b7258e85b66 1970-01-01 00:00:00 +0000 differ
3732=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/bf'
3733=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/bf/b9fe933950a664f1854cedbb5b69233bab44c3'
3734--- BD/bundle-realtime-syslog-analytics/.git/objects/bf/b9fe933950a664f1854cedbb5b69233bab44c3 2016-05-19 22:47:26 +0000
3735+++ BD/bundle-realtime-syslog-analytics/.git/objects/bf/b9fe933950a664f1854cedbb5b69233bab44c3 1970-01-01 00:00:00 +0000
3736@@ -1,1 +0,0 @@
3737-x¥�½n!„SóÛG:Áñ³‡Eé-×®÷–E>9@„°Ÿ?دàé¾)>Íp+å°úíct°Qò*
3738X8Åä‘
3739ïz¥d´uÙ†àBLìµUÔ¥Ș#kçØEÜ£Æ@›ö³Ÿ=Òj}Hy7ŠîãÚ:œäqT¸À¹ÕÞ¾nO^Ê‹~˜j«Óï­|ƒq>Fôh>õŒší
3740;äM�Ê­@5·û|±ËÓªþn£S¸
3741\ No newline at end of file
3742
3743=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/c1'
3744=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/c1/bce4295c326ce8693a5cefd3f72785e1407a03'
3745Binary files BD/bundle-realtime-syslog-analytics/.git/objects/c1/bce4295c326ce8693a5cefd3f72785e1407a03 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/c1/bce4295c326ce8693a5cefd3f72785e1407a03 1970-01-01 00:00:00 +0000 differ
3746=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/c5'
3747=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/c5/43df5854830b648cd211b2d53633178961b41e'
3748Binary files BD/bundle-realtime-syslog-analytics/.git/objects/c5/43df5854830b648cd211b2d53633178961b41e 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/c5/43df5854830b648cd211b2d53633178961b41e 1970-01-01 00:00:00 +0000 differ
3749=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/d6'
3750=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/d6/19ca86b85e9ef43818609a01679cc5106fc6f4'
3751Binary files BD/bundle-realtime-syslog-analytics/.git/objects/d6/19ca86b85e9ef43818609a01679cc5106fc6f4 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/d6/19ca86b85e9ef43818609a01679cc5106fc6f4 1970-01-01 00:00:00 +0000 differ
3752=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/d7'
3753=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/d7/2361e29284cd0d9787bbeb70eaf1035eda6a73'
3754--- BD/bundle-realtime-syslog-analytics/.git/objects/d7/2361e29284cd0d9787bbeb70eaf1035eda6a73 2016-05-19 22:47:26 +0000
3755+++ BD/bundle-realtime-syslog-analytics/.git/objects/d7/2361e29284cd0d9787bbeb70eaf1035eda6a73 1970-01-01 00:00:00 +0000
3756@@ -1,2 +0,0 @@
3757-x•ŽAJÄ@E]çu%éNuw@dDg#¸<@U¥ÆıӡS¼½ñ®><x¼/%çÙÀÅtcUô"Œ}èµÇ(L
3758Së¬ìNèb¤ŽÍJUfLÞw)ºÐ•èI0‰w¨1"G‡Ir
3759í6•
3760-O¥þÀK™–
3761î?ÿFèô‘iþº“’ ëqpCR„Û¶oÛæ Ç?Óÿ›Íû:’)l¹\L7ƒyÙ¬îbs9òóoçÇç×3Ð2ïy™¨f¨ú½�Èd25¿ô?Yg
3762\ No newline at end of file
3763
3764=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/dd'
3765=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/dd/b47ce20c91532dae6e4c4649ffd70b8c7d4e8b'
3766Binary files BD/bundle-realtime-syslog-analytics/.git/objects/dd/b47ce20c91532dae6e4c4649ffd70b8c7d4e8b 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/dd/b47ce20c91532dae6e4c4649ffd70b8c7d4e8b 1970-01-01 00:00:00 +0000 differ
3767=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/df'
3768=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/df/36b07d649c9426ff72551d260bd16a86215d34'
3769Binary files BD/bundle-realtime-syslog-analytics/.git/objects/df/36b07d649c9426ff72551d260bd16a86215d34 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/df/36b07d649c9426ff72551d260bd16a86215d34 1970-01-01 00:00:00 +0000 differ
3770=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/e1'
3771=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/e1/311e672117358d485ff0c5f829287a7a7105a6'
3772Binary files BD/bundle-realtime-syslog-analytics/.git/objects/e1/311e672117358d485ff0c5f829287a7a7105a6 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/e1/311e672117358d485ff0c5f829287a7a7105a6 1970-01-01 00:00:00 +0000 differ
3773=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/e3'
3774=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/e3/495ebd2af1a421cd2e914b96693aa52146e696'
3775Binary files BD/bundle-realtime-syslog-analytics/.git/objects/e3/495ebd2af1a421cd2e914b96693aa52146e696 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/e3/495ebd2af1a421cd2e914b96693aa52146e696 1970-01-01 00:00:00 +0000 differ
3776=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/e3/9cb301873c4806b3f6189502514884c66fcca5'
3777--- BD/bundle-realtime-syslog-analytics/.git/objects/e3/9cb301873c4806b3f6189502514884c66fcca5 2016-05-19 22:47:26 +0000
3778+++ BD/bundle-realtime-syslog-analytics/.git/objects/e3/9cb301873c4806b3f6189502514884c66fcca5 1970-01-01 00:00:00 +0000
3779@@ -1,3 +0,0 @@
3780-x¥�½nÃ0
3781„;ë)8H ÙV"Aѽèܱ $
3782-¬æ�>~åLÝ;Þ<~GWsŽ
3783ý¨_x!‰v
3784t•½êL×)é•¿jcŒ%çLg5ª@dñ*f\¨0Xí¤1
3785ú^‘B×шÖëÞƒBT�c7(gn|¯
3786
3787
3788|Ág-K%¸M‡>ç§zwXj‰ÓÙÕüjÐ�aT
3789'©¥Ím°LÿŒÛì‘ BÚ2ÁB© L+
3790q‚µa2XjJß±´k;&à
3791-J®°VxøÚšßq§Ã~`ûß›K·Ä !ÇÒ‚R­„ÖùõÌ?üwuŽn‚m>y†ç�L>>™b¢UüUÞƒa
3792\ No newline at end of file
3793
3794=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/e9'
3795=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/e9/00b97c45d3566d3fe29c1ba1d1682e360f4792'
3796--- BD/bundle-realtime-syslog-analytics/.git/objects/e9/00b97c45d3566d3fe29c1ba1d1682e360f4792 2016-05-19 22:47:26 +0000
3797+++ BD/bundle-realtime-syslog-analytics/.git/objects/e9/00b97c45d3566d3fe29c1ba1d1682e360f4792 1970-01-01 00:00:00 +0000
3798@@ -1,2 +0,0 @@
3799-xe‘A�Ó0…9ûW<õ($e¥E¨œB·U*5]V{t’ij)±�íl¶ÿžq ì"rˆ2™Ïã÷ÞÔ½©ñéóòÍÖ¸A†Î!ØU–µdÓ–j%uª)ÄÒÇ×m&ÄVõäWx/ÖÆ^œêÎ|êï'n–o¬¥6Z5²Ç.´i‚¼ïqˆ¨Ç�<¹'jS±S
3800iO+äV6gÂ\ã&]Š?E‹Q·ä¸ÿ/–à9¯ŒŽ<ÞF`1OX¼û"p1#y�6£'ž <N¬
3801ôÜ�
3802P�lÏ
3803¤ÂùzË<#xœ'˜:H†%ãösz�Afã3G7MS*¯ŽR㺬ÿíÒg»b½)«Í‡«=>r¯9GG?Gå¨E}�´,§‘5‹ìåã ;GÜ
3804&Ê�œ
3805-Jw ¼9…I:h•NÕc`è%©ÙØñk€³’‹¼BQ-ð5¯Š*x(Žßö÷G<ä‡C^
3806‹M…ýë}yW
3807‹}ÉÕyùˆïEy—€8'Þ=[Õ³D3ŒûDE1æ—Ež¸ko©Q'Õ°)Ý�²#t扜f/°äåã
3808=‹kz5¨ ÃõÇŽRñ
3809²æy
3810\ No newline at end of file
3811
3812=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/ea'
3813=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/ea/0af4691a4c04686b01f71586095fc5aa4a771e'
3814Binary files BD/bundle-realtime-syslog-analytics/.git/objects/ea/0af4691a4c04686b01f71586095fc5aa4a771e 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/ea/0af4691a4c04686b01f71586095fc5aa4a771e 1970-01-01 00:00:00 +0000 differ
3815=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/ef'
3816=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/ef/cb5464e457cba358036b9beb39b85277a9585d'
3817Binary files BD/bundle-realtime-syslog-analytics/.git/objects/ef/cb5464e457cba358036b9beb39b85277a9585d 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/ef/cb5464e457cba358036b9beb39b85277a9585d 1970-01-01 00:00:00 +0000 differ
3818=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/f1'
3819=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/f1/222e88345ca3ac9f2646d21438dc0cd4829646'
3820Binary files BD/bundle-realtime-syslog-analytics/.git/objects/f1/222e88345ca3ac9f2646d21438dc0cd4829646 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/f1/222e88345ca3ac9f2646d21438dc0cd4829646 1970-01-01 00:00:00 +0000 differ
3821=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/f7'
3822=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/f7/f9c044c497b9076a8e1c567f59c07a2356dfb1'
3823--- BD/bundle-realtime-syslog-analytics/.git/objects/f7/f9c044c497b9076a8e1c567f59c07a2356dfb1 2016-05-19 22:47:26 +0000
3824+++ BD/bundle-realtime-syslog-analytics/.git/objects/f7/f9c044c497b9076a8e1c567f59c07a2356dfb1 1970-01-01 00:00:00 +0000
3825@@ -1,2 +0,0 @@
3826-x¥Ž»N1E©ýÓGŠ<ë·„=JM=;
3827“±
38289Þ|?
3829¿ÀéÎ)®.÷Z· ‹Ç—9D@ÓBÖ†˜‹ÑÞHHBÉéT
3830-3jba
3831Ð"u§!m;krqÑÙhôêmä¼ ®Kvƃ!&�«EQ´Ïkð!Ï­Á'\z]àõû×ÏõÏÞ™ZoÓí̽¾Z—¬F8éuÔãì”Ψý!p½î·/š’�¯4*
3832y>Ô°¤T
3833\ No newline at end of file
3834
3835=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/f9'
3836=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/f9/44b6485cd73d3603f152a34a25373b30ec666a'
3837Binary files BD/bundle-realtime-syslog-analytics/.git/objects/f9/44b6485cd73d3603f152a34a25373b30ec666a 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/f9/44b6485cd73d3603f152a34a25373b30ec666a 1970-01-01 00:00:00 +0000 differ
3838=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/ff'
3839=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/ff/191c971fc7b7daaa8e2d68812da49e5055beef'
3840Binary files BD/bundle-realtime-syslog-analytics/.git/objects/ff/191c971fc7b7daaa8e2d68812da49e5055beef 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/ff/191c971fc7b7daaa8e2d68812da49e5055beef 1970-01-01 00:00:00 +0000 differ
3841=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/info'
3842=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/objects/pack'
3843=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/pack/pack-eb93a75e89692bd569afbc6769e6f5c415c3c817.idx'
3844Binary files BD/bundle-realtime-syslog-analytics/.git/objects/pack/pack-eb93a75e89692bd569afbc6769e6f5c415c3c817.idx 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/pack/pack-eb93a75e89692bd569afbc6769e6f5c415c3c817.idx 1970-01-01 00:00:00 +0000 differ
3845=== removed file 'BD/bundle-realtime-syslog-analytics/.git/objects/pack/pack-eb93a75e89692bd569afbc6769e6f5c415c3c817.pack'
3846Binary files BD/bundle-realtime-syslog-analytics/.git/objects/pack/pack-eb93a75e89692bd569afbc6769e6f5c415c3c817.pack 2016-05-19 22:47:26 +0000 and BD/bundle-realtime-syslog-analytics/.git/objects/pack/pack-eb93a75e89692bd569afbc6769e6f5c415c3c817.pack 1970-01-01 00:00:00 +0000 differ
3847=== removed file 'BD/bundle-realtime-syslog-analytics/.git/packed-refs'
3848--- BD/bundle-realtime-syslog-analytics/.git/packed-refs 2016-05-19 22:47:26 +0000
3849+++ BD/bundle-realtime-syslog-analytics/.git/packed-refs 1970-01-01 00:00:00 +0000
3850@@ -1,2 +0,0 @@
3851-# pack-refs with: peeled fully-peeled
3852-b5c0886a4331e1ac2e9abd53b441adf1f09241cb refs/remotes/origin/master
3853
3854=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/refs'
3855=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/refs/heads'
3856=== removed file 'BD/bundle-realtime-syslog-analytics/.git/refs/heads/master'
3857--- BD/bundle-realtime-syslog-analytics/.git/refs/heads/master 2016-05-19 22:47:26 +0000
3858+++ BD/bundle-realtime-syslog-analytics/.git/refs/heads/master 1970-01-01 00:00:00 +0000
3859@@ -1,1 +0,0 @@
3860-647ac77b0a4b9378ac14150a0701cb7154fd046b
3861
3862=== removed file 'BD/bundle-realtime-syslog-analytics/.git/refs/heads/new-suffix'
3863--- BD/bundle-realtime-syslog-analytics/.git/refs/heads/new-suffix 2016-05-19 22:47:26 +0000
3864+++ BD/bundle-realtime-syslog-analytics/.git/refs/heads/new-suffix 1970-01-01 00:00:00 +0000
3865@@ -1,1 +0,0 @@
3866-e39cb301873c4806b3f6189502514884c66fcca5
3867
3868=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/refs/remotes'
3869=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/refs/remotes/origin'
3870=== removed file 'BD/bundle-realtime-syslog-analytics/.git/refs/remotes/origin/HEAD'
3871--- BD/bundle-realtime-syslog-analytics/.git/refs/remotes/origin/HEAD 2016-05-19 22:47:26 +0000
3872+++ BD/bundle-realtime-syslog-analytics/.git/refs/remotes/origin/HEAD 1970-01-01 00:00:00 +0000
3873@@ -1,1 +0,0 @@
3874-ref: refs/remotes/origin/master
3875
3876=== removed file 'BD/bundle-realtime-syslog-analytics/.git/refs/remotes/origin/master'
3877--- BD/bundle-realtime-syslog-analytics/.git/refs/remotes/origin/master 2016-05-19 22:47:26 +0000
3878+++ BD/bundle-realtime-syslog-analytics/.git/refs/remotes/origin/master 1970-01-01 00:00:00 +0000
3879@@ -1,1 +0,0 @@
3880-647ac77b0a4b9378ac14150a0701cb7154fd046b
3881
3882=== removed file 'BD/bundle-realtime-syslog-analytics/.git/refs/remotes/origin/new-suffix'
3883--- BD/bundle-realtime-syslog-analytics/.git/refs/remotes/origin/new-suffix 2016-05-19 22:47:26 +0000
3884+++ BD/bundle-realtime-syslog-analytics/.git/refs/remotes/origin/new-suffix 1970-01-01 00:00:00 +0000
3885@@ -1,1 +0,0 @@
3886-e39cb301873c4806b3f6189502514884c66fcca5
3887
3888=== removed directory 'BD/bundle-realtime-syslog-analytics/.git/refs/tags'
3889=== removed file 'BD/bundle-realtime-syslog-analytics/.gitignore'
3890--- BD/bundle-realtime-syslog-analytics/.gitignore 2016-05-19 22:47:26 +0000
3891+++ BD/bundle-realtime-syslog-analytics/.gitignore 1970-01-01 00:00:00 +0000
3892@@ -1,2 +0,0 @@
3893-*.pyc
3894-__pycache__
3895
3896=== removed file 'BD/bundle-realtime-syslog-analytics/README.md'
3897--- BD/bundle-realtime-syslog-analytics/README.md 2016-05-19 22:47:26 +0000
3898+++ BD/bundle-realtime-syslog-analytics/README.md 1970-01-01 00:00:00 +0000
3899@@ -1,91 +0,0 @@
3900-# Realtime Syslog Analytics
3901-
3902-This bundle is an 8 node cluster designed to scale out. Built around Apache
3903-Hadoop components, it contains the following units:
3904-
3905- * 1 NameNode (HDFS)
3906- - 1 Rsyslog Forwarder (colocated on the NameNode)
3907- * 1 ResourceManager (YARN)
3908- * 3 Slaves (DataNode and NodeManager)
3909- * 1 Flume-HDFS
3910- - 1 Plugin (colocated on the Flume unit)
3911- * 1 Flume-Syslog
3912- * 1 Spark
3913- - 1 Plugin (colocated on the Spark unit)
3914- - 1 Zeppelin (colocated on the Spark unit)
3915-
3916-Syslog events generated on the NameNode unit are forwarded to the
3917-`apache-flume-syslog` charm. These events are serialized and sent to the
3918-`apache-flume-hdfs` charm to be stored in HDFS. We have included a sample
3919-application to analyze these events with Spark/Zeppelin.
3920-
3921-
3922-## Usage
3923-
3924-Deploy this bundle using juju-quickstart:
3925-
3926- juju quickstart realtime-syslog-analytics
3927-
3928-See `juju quickstart --help` for deployment options, including machine
3929-constraints and how to deploy a locally modified version of the
3930-`realtime-syslog-analytics` bundle.yaml.
3931-
3932-Once deployment is complete, expose the zeppelin service:
3933-
3934- juju expose zeppelin
3935-
3936-You may now access the Zeppelin web interface at
3937-`http://{spark_unit_ip_address}:9090`. The ip address can be found by running
3938-`juju status spark | grep public-address`.
3939-
3940-
3941-### Verify the deployment
3942-
3943-The services provide extended status reporting to indicate when they are ready:
3944-
3945- juju status --format=tabular
3946-
3947-This is particularly useful when combined with `watch` to track the on-going
3948-progress of the deployment:
3949-
3950- watch -n 0.5 juju status --format=tabular
3951-
3952-The charm for each core component (namenode, resourcemanager, spark, zeppelin)
3953-also each provide a `smoke-test` action that can be used to verify that each
3954-component is functioning as expected. You can run them all and then watch the
3955-action status list:
3956-
3957- juju action do namenode/0 smoke-test
3958- juju action do resourcemanager/0 smoke-test
3959- juju action do spark/0 smoke-test
3960- juju action do zeppelin/0 smoke-test
3961- watch -n 0.5 juju action status
3962-
3963-Eventually, all of the actions should settle to `status: completed`. If
3964-any go instead to `status: failed` then it means that component is not working
3965-as expected. You can get more information about that component's smoke test:
3966-
3967- juju action fetch <action-id>
3968-
3969-
3970-## Scale Out Usage
3971-
3972-This bundle was designed to scale out. To increase the amount of slaves,
3973-you can add units to the slave service. To add one unit:
3974-
3975- juju add-unit slave
3976-
3977-You can also add multiple units, for examle, to add four more slaves:
3978-
3979- juju add-unit -n4 slave
3980-
3981-
3982-## Contact Information
3983-
3984-- <bigdata@lists.ubuntu.com>
3985-
3986-
3987-## Help
3988-
3989-- [Juju mailing list](https://lists.ubuntu.com/mailman/listinfo/juju)
3990-- [Juju community](https://jujucharms.com/community)
3991
3992=== removed file 'BD/bundle-realtime-syslog-analytics/bundle-dev.yaml'
3993--- BD/bundle-realtime-syslog-analytics/bundle-dev.yaml 2016-05-19 22:47:26 +0000
3994+++ BD/bundle-realtime-syslog-analytics/bundle-dev.yaml 1970-01-01 00:00:00 +0000
3995@@ -1,69 +0,0 @@
3996-services:
3997- namenode:
3998- charm: cs:~bigdata-dev/trusty/apache-hadoop-namenode
3999- num_units: 1
4000- annotations:
4001- gui-x: "600"
4002- gui-y: "350"
4003- constraints: mem=7G
4004- resourcemanager:
4005- charm: cs:~bigdata-dev/trusty/apache-hadoop-resourcemanager
4006- num_units: 1
4007- annotations:
4008- gui-x: "600"
4009- gui-y: "100"
4010- constraints: mem=7G
4011- slave:
4012- charm: cs:~bigdata-dev/trusty/apache-hadoop-slave
4013- num_units: 3
4014- annotations:
4015- gui-x: "250"
4016- gui-y: "200"
4017- constraints: mem=7G
4018- plugin:
4019- charm: cs:~bigdata-dev/trusty/apache-hadoop-plugin
4020- annotations:
4021- gui-x: "950"
4022- gui-y: "200"
4023- flume-hdfs:
4024- charm: cs:~bigdata-dev/trusty/apache-flume-hdfs
4025- num_units: 1
4026- annotations:
4027- gui-x: "1200"
4028- gui-y: "350"
4029- flume-syslog:
4030- charm: cs:~bigdata-dev/trusty/apache-flume-syslog
4031- num_units: 1
4032- annotations:
4033- gui-x: "1200"
4034- gui-y: "600"
4035- rsyslog-forwarder:
4036- charm: cs:trusty/rsyslog-forwarder-ha
4037- annotations:
4038- gui-x: "900"
4039- gui-y: "600"
4040- spark:
4041- charm: cs:~bigdata-dev/trusty/apache-spark
4042- num_units: 1
4043- annotations:
4044- gui-x: "1200"
4045- gui-y: "100"
4046- constraints: mem=7G
4047- zeppelin:
4048- charm: cs:~bigdata-dev/trusty/apache-zeppelin
4049- annotations:
4050- gui-x: "1500"
4051- gui-y: "100"
4052-series: trusty
4053-relations:
4054- - [namenode, slave]
4055- - [resourcemanager, slave]
4056- - [resourcemanager, namenode]
4057- - [plugin, namenode]
4058- - [plugin, resourcemanager]
4059- - [flume-hdfs, plugin]
4060- - [flume-syslog, flume-hdfs]
4061- - [rsyslog-forwarder, namenode]
4062- - [rsyslog-forwarder, flume-syslog]
4063- - [spark, plugin]
4064- - [zeppelin, spark]
4065
4066=== removed file 'BD/bundle-realtime-syslog-analytics/bundle-local.yaml'
4067--- BD/bundle-realtime-syslog-analytics/bundle-local.yaml 2016-05-19 22:47:26 +0000
4068+++ BD/bundle-realtime-syslog-analytics/bundle-local.yaml 1970-01-01 00:00:00 +0000
4069@@ -1,69 +0,0 @@
4070-services:
4071- namenode:
4072- charm: apache-hadoop-namenode
4073- num_units: 1
4074- annotations:
4075- gui-x: "600"
4076- gui-y: "350"
4077- constraints: mem=7G
4078- resourcemanager:
4079- charm: apache-hadoop-resourcemanager
4080- num_units: 1
4081- annotations:
4082- gui-x: "600"
4083- gui-y: "100"
4084- constraints: mem=7G
4085- slave:
4086- charm: apache-hadoop-slave
4087- num_units: 3
4088- annotations:
4089- gui-x: "250"
4090- gui-y: "200"
4091- constraints: mem=7G
4092- plugin:
4093- charm: apache-hadoop-plugin
4094- annotations:
4095- gui-x: "950"
4096- gui-y: "200"
4097- flume-hdfs:
4098- charm: apache-flume-hdfs
4099- num_units: 1
4100- annotations:
4101- gui-x: "1200"
4102- gui-y: "350"
4103- flume-syslog:
4104- charm: apache-flume-syslog
4105- num_units: 1
4106- annotations:
4107- gui-x: "1200"
4108- gui-y: "600"
4109- rsyslog-forwarder:
4110- charm: rsyslog-forwarder-ha
4111- annotations:
4112- gui-x: "900"
4113- gui-y: "600"
4114- spark:
4115- charm: apache-spark
4116- num_units: 1
4117- annotations:
4118- gui-x: "1200"
4119- gui-y: "100"
4120- constraints: mem=7G
4121- zeppelin:
4122- charm: apache-zeppelin
4123- annotations:
4124- gui-x: "1500"
4125- gui-y: "100"
4126-series: trusty
4127-relations:
4128- - [namenode, slave]
4129- - [resourcemanager, slave]
4130- - [resourcemanager, namenode]
4131- - [plugin, namenode]
4132- - [plugin, resourcemanager]
4133- - [flume-hdfs, plugin]
4134- - [flume-syslog, flume-hdfs]
4135- - [rsyslog-forwarder, namenode]
4136- - [rsyslog-forwarder, flume-syslog]
4137- - [spark, plugin]
4138- - [zeppelin, spark]
4139
4140=== removed file 'BD/bundle-realtime-syslog-analytics/bundle.yaml'
4141--- BD/bundle-realtime-syslog-analytics/bundle.yaml 2016-05-19 22:47:26 +0000
4142+++ BD/bundle-realtime-syslog-analytics/bundle.yaml 1970-01-01 00:00:00 +0000
4143@@ -1,73 +0,0 @@
4144-services:
4145- namenode:
4146- charm: cs:trusty/apache-hadoop-namenode-1
4147- num_units: 1
4148- annotations:
4149- gui-x: "600"
4150- gui-y: "350"
4151- constraints: mem=7G
4152- resourcemanager:
4153- charm: cs:trusty/apache-hadoop-resourcemanager-1
4154- num_units: 1
4155- annotations:
4156- gui-x: "600"
4157- gui-y: "100"
4158- constraints: mem=7G
4159- slave:
4160- charm: cs:trusty/apache-hadoop-slave-1
4161- num_units: 2
4162- annotations:
4163- gui-x: "250"
4164- gui-y: "200"
4165- constraints: mem=7G
4166- plugin:
4167- charm: cs:trusty/apache-hadoop-plugin-13
4168- annotations:
4169- gui-x: "950"
4170- gui-y: "200"
4171- flume-hdfs:
4172- charm: cs:trusty/apache-flume-hdfs-5
4173- num_units: 1
4174- annotations:
4175- gui-x: "1200"
4176- gui-y: "350"
4177- to:
4178- - 'lxc:namenode/0'
4179- flume-syslog:
4180- charm: cs:trusty/apache-flume-syslog-4
4181- num_units: 1
4182- annotations:
4183- gui-x: "1200"
4184- gui-y: "600"
4185- to:
4186- - 'lxc:resourcemanager/0'
4187- rsyslog-forwarder:
4188- charm: cs:trusty/rsyslog-forwarder-ha-6
4189- annotations:
4190- gui-x: "900"
4191- gui-y: "600"
4192- spark:
4193- charm: cs:trusty/apache-spark-7
4194- num_units: 1
4195- annotations:
4196- gui-x: "1200"
4197- gui-y: "100"
4198- constraints: mem=7G
4199- zeppelin:
4200- charm: cs:trusty/apache-zeppelin-6
4201- annotations:
4202- gui-x: "1500"
4203- gui-y: "100"
4204-series: trusty
4205-relations:
4206- - [namenode, slave]
4207- - [resourcemanager, slave]
4208- - [resourcemanager, namenode]
4209- - [plugin, namenode]
4210- - [plugin, resourcemanager]
4211- - [flume-hdfs, plugin]
4212- - [flume-syslog, flume-hdfs]
4213- - [rsyslog-forwarder, namenode]
4214- - [rsyslog-forwarder, flume-syslog]
4215- - [spark, plugin]
4216- - [zeppelin, spark]
4217
4218=== removed file 'BD/bundle-realtime-syslog-analytics/copyright'
4219--- BD/bundle-realtime-syslog-analytics/copyright 2016-05-19 22:47:26 +0000
4220+++ BD/bundle-realtime-syslog-analytics/copyright 1970-01-01 00:00:00 +0000
4221@@ -1,16 +0,0 @@
4222-Format: http://dep.debian.net/deps/dep5/
4223-
4224-Files: *
4225-Copyright: Copyright 2015, Canonical Ltd., All Rights Reserved.
4226-License: Apache License 2.0
4227- Licensed under the Apache License, Version 2.0 (the "License");
4228- you may not use this file except in compliance with the License.
4229- You may obtain a copy of the License at
4230- .
4231- http://www.apache.org/licenses/LICENSE-2.0
4232- .
4233- Unless required by applicable law or agreed to in writing, software
4234- distributed under the License is distributed on an "AS IS" BASIS,
4235- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
4236- See the License for the specific language governing permissions and
4237- limitations under the License.
4238
4239=== removed directory 'BD/bundle-realtime-syslog-analytics/tests'
4240=== removed file 'BD/bundle-realtime-syslog-analytics/tests/01-bundle.py'
4241--- BD/bundle-realtime-syslog-analytics/tests/01-bundle.py 2016-05-19 22:47:26 +0000
4242+++ BD/bundle-realtime-syslog-analytics/tests/01-bundle.py 1970-01-01 00:00:00 +0000
4243@@ -1,190 +0,0 @@
4244-#!/usr/bin/env python3
4245-
4246-import json
4247-import re
4248-import os
4249-from operator import itemgetter
4250-import unittest
4251-from urllib.parse import urljoin
4252-import textwrap
4253-from time import sleep
4254-
4255-import amulet
4256-import requests
4257-import yaml
4258-
4259-
4260-class TestBundle(unittest.TestCase):
4261- bundle_file = os.path.join(os.path.dirname(__file__), '..', 'bundle.yaml')
4262-
4263- @classmethod
4264- def setUpClass(cls):
4265- cls.d = amulet.Deployment(series='trusty')
4266- with open(cls.bundle_file) as f:
4267- bun = f.read()
4268- bundle = yaml.safe_load(bun)
4269- cls.d.load(bundle)
4270- cls.d.expose('zeppelin')
4271- cls.d.setup(timeout=1800)
4272- cls.d.sentry.wait_for_messages({
4273- 'slave': 'Ready (DataNode & NodeManager)',
4274- 'plugin': 'Ready (HDFS & YARN)',
4275- 'zeppelin': 'Ready',
4276- 'flume-syslog': 'Ready (Syslog sources: 1)',
4277- }, timeout=1800)
4278- cls.hdfs = cls.d.sentry['namenode'][0]
4279- cls.yarn = cls.d.sentry['resourcemanager'][0]
4280- cls.slave = cls.d.sentry['slave'][0]
4281- cls.spark = cls.d.sentry['spark'][0]
4282- cls.zeppelin = cls.d.sentry['zeppelin'][0]
4283- # Roll flume output every 10 seconds so we don't have to wait
4284- # for the default 5 minute roll.
4285- cls.d.configure('flume-hdfs', {'roll_interval': 10})
4286-
4287- def test_components(self):
4288- """
4289- Confirm that all of the required components are up and running.
4290- """
4291- hdfs, retcode = self.hdfs.run("pgrep -a java")
4292- yarn, retcode = self.yarn.run("pgrep -a java")
4293- slave, retcode = self.slave.run("pgrep -a java")
4294- spark, retcode = self.spark.run("pgrep -a java")
4295-
4296- # .NameNode needs the . to differentiate it from SecondaryNameNode
4297- assert '.NameNode' in hdfs, "NameNode not started"
4298- assert '.NameNode' not in yarn, "NameNode should not be running on resourcemanager"
4299- assert '.NameNode' not in slave, "NameNode should not be running on slave"
4300- assert '.NameNode' not in spark, "NameNode should not be running on spark"
4301-
4302- assert 'ResourceManager' in yarn, "ResourceManager not started"
4303- assert 'ResourceManager' not in hdfs, "ResourceManager should not be running on namenode"
4304- assert 'ResourceManager' not in slave, "ResourceManager should not be running on slave"
4305- assert 'ResourceManager' not in spark, "ResourceManager should not be running on spark"
4306-
4307- assert 'JobHistoryServer' in yarn, "JobHistoryServer not started"
4308- assert 'JobHistoryServer' not in hdfs, "JobHistoryServer should not be running on namenode"
4309- assert 'JobHistoryServer' not in slave, "JobHistoryServer should not be running on slave"
4310- assert 'JobHistoryServer' not in spark, "JobHistoryServer should not be running on spark"
4311-
4312- assert 'NodeManager' in slave, "NodeManager not started"
4313- assert 'NodeManager' not in yarn, "NodeManager should not be running on resourcemanager"
4314- assert 'NodeManager' not in hdfs, "NodeManager should not be running on namenode"
4315- assert 'NodeManager' not in spark, "NodeManager should not be running on spark"
4316-
4317- assert 'DataNode' in slave, "DataServer not started"
4318- assert 'DataNode' not in yarn, "DataNode should not be running on resourcemanager"
4319- assert 'DataNode' not in hdfs, "DataNode should not be running on namenode"
4320- assert 'DataNode' not in spark, "DataNode should not be running on spark"
4321-
4322- assert 'spark' in spark, 'Spark should be running on spark'
4323- assert 'zeppelin' in spark, 'Zeppelin should be running on spark'
4324-
4325- def test_hdfs_dir(self):
4326- """
4327- Validate admin few hadoop activities on HDFS cluster.
4328- 1) This test validates mkdir on hdfs cluster
4329- 2) This test validates change hdfs dir owner on the cluster
4330- 3) This test validates setting hdfs directory access permission on the cluster
4331-
4332- NB: These are order-dependent, so must be done as part of a single test case.
4333- """
4334- output, retcode = self.spark.run("su hdfs -c 'hdfs dfs -mkdir -p /user/ubuntu'")
4335- assert retcode == 0, "Created a user directory on hdfs FAILED:\n{}".format(output)
4336- output, retcode = self.spark.run("su hdfs -c 'hdfs dfs -chown ubuntu:ubuntu /user/ubuntu'")
4337- assert retcode == 0, "Assigning an owner to hdfs directory FAILED:\n{}".format(output)
4338- output, retcode = self.spark.run("su hdfs -c 'hdfs dfs -chmod -R 755 /user/ubuntu'")
4339- assert retcode == 0, "seting directory permission on hdfs FAILED:\n{}".format(output)
4340- output, retcode = self.spark.run("su hdfs -c 'hdfs dfs -rmdir /user/ubuntu'")
4341-
4342- def test_yarn_mapreduce_exe(self):
4343- """
4344- Validate yarn mapreduce operations:
4345- 1) validate mapreduce execution - writing to hdfs
4346- 2) validate successful mapreduce operation after the execution
4347- 3) validate mapreduce execution - reading and writing to hdfs
4348- 4) validate successful mapreduce operation after the execution
4349- 5) validate successful deletion of mapreduce operation result from hdfs
4350-
4351- NB: These are order-dependent, so must be done as part of a single test case.
4352- """
4353- jar_file = '/usr/lib/hadoop/share/hadoop/mapreduce/hadoop-mapreduce-examples-*.jar'
4354- test_steps = [
4355- ('teragen', "su ubuntu -c 'hadoop jar {} teragen 10000 /user/ubuntu/teragenout'".format(jar_file)),
4356- ('mapreduce #1', "su hdfs -c 'hdfs dfs -ls /user/ubuntu/teragenout/_SUCCESS'"),
4357- ('terasort', "su ubuntu -c 'hadoop jar {} terasort /user/ubuntu/teragenout /user/ubuntu/terasortout'".
4358- format(jar_file)),
4359- ('mapreduce #2', "su hdfs -c 'hdfs dfs -ls /user/ubuntu/terasortout/_SUCCESS'"),
4360- ('cleanup #1', "su hdfs -c 'hdfs dfs -rm -r /user/ubuntu/teragenout'"),
4361- ('cleanup #2', "su hdfs -c 'hdfs dfs -rm -r /user/ubuntu/terasortout'"),
4362- ]
4363- for name, step in test_steps:
4364- output, retcode = self.spark.run(step)
4365- assert retcode == 0, "{} FAILED:\n{}".format(name, output)
4366-
4367- def test_spark(self):
4368- output, retcode = self.spark.run("su ubuntu -c 'bash -lc /home/ubuntu/sparkpi.sh 2>&1'")
4369- assert 'Pi is roughly' in output, 'SparkPI test failed: %s' % output
4370-
4371- def test_ingest(self):
4372- self.spark.ssh('ls /home/ubuntu') # ensure at least one pure ssh session for the logs
4373- for i in amulet.helpers.timeout_gen(60): # wait 60s for the log messages to be ingested
4374- output, retcode = self.spark.run("su hdfs -c 'hdfs dfs -ls /user/flume/flume-syslog/*/*.txt'")
4375- if retcode == 0 and 'FlumeData' in output:
4376- break
4377-
4378- ssh_count = textwrap.dedent("""
4379- from pyspark import SparkContext
4380- sc = SparkContext(appName="ssh-count")
4381- count = sc.textFile("/user/flume/flume-syslog/*/*.txt").filter(lambda line: "sshd" in line).count()
4382- print "SSH Logins: %s" % count
4383- """)
4384- output, retcode = self.spark.run("cat << EOP > /home/ubuntu/ssh-count.py\n{}\nEOP".format(ssh_count))
4385- assert retcode == 0
4386- output, retcode = self.spark.run("su ubuntu -c 'spark-submit --master yarn-client /home/ubuntu/ssh-count.py'")
4387- assert re.search(r'SSH Logins: [1-9][0-9]*', output), 'ssh-count.py failed: %s' % output
4388-
4389- def test_zeppelin(self):
4390- notebook_id = 'flume-tutorial'
4391- zep_addr = self.zeppelin.info['public-address']
4392- base_url = 'http://{}:9090/api/notebook/'.format(zep_addr)
4393- interp_url = urljoin(base_url, 'interpreter/bind/%s' % notebook_id)
4394- job_url = urljoin(base_url, 'job/%s' % notebook_id)
4395- para_url = urljoin(base_url, '%s/paragraph/' % notebook_id)
4396-
4397- # bind interpreters
4398- interpreters = requests.get(interp_url, timeout=60).json()
4399- interp_ids = list(map(itemgetter('id'), interpreters['body']))
4400- requests.put(interp_url, data=json.dumps(interp_ids), timeout=60)
4401-
4402- # run notebook
4403- requests.post(job_url, timeout=60)
4404- for i in amulet.helpers.timeout_gen(60 * 5):
4405- sleep(10) # sleep first to give the job some time to run
4406- try:
4407- response = requests.get(job_url, timeout=60)
4408- except requests.exceptions.Timeout:
4409- # sometimes a long-running paragraph will cause the notebook
4410- # job endpoint to timeout, but it may eventually recover
4411- continue
4412- if response.status_code == 500:
4413- # sometimes a long-running paragraph will cause the notebook
4414- # job endpoint to return 500, but it may eventually recover
4415- continue
4416- statuses = list(map(itemgetter('status'), response.json()['body']))
4417- in_progress = {'PENDING', 'RUNNING'} & set(statuses)
4418- if not in_progress:
4419- break
4420-
4421- # check for errors
4422- errors = []
4423- for result in response.json()['body']:
4424- if result['status'] == 'ERROR':
4425- para_id = result['id']
4426- resp = requests.get(urljoin(para_url, para_id), timeout=60)
4427- para = resp.json()['body']
4428- errors.append(para['errorMessage'].splitlines()[0])
4429- self.assertEqual(errors, [])
4430-
4431-
4432-if __name__ == '__main__':
4433- unittest.main()
4434
4435=== removed file 'BD/bundle-realtime-syslog-analytics/tests/tests.yaml'
4436--- BD/bundle-realtime-syslog-analytics/tests/tests.yaml 2016-05-19 22:47:26 +0000
4437+++ BD/bundle-realtime-syslog-analytics/tests/tests.yaml 1970-01-01 00:00:00 +0000
4438@@ -1,4 +0,0 @@
4439-reset: false
4440-packages:
4441- - amulet
4442- - python-requests
4443
4444=== removed directory 'NFV/EPIC'
4445=== removed file 'NFV/EPIC/01-deploy-epic-juju20.sh'
4446--- NFV/EPIC/01-deploy-epic-juju20.sh 2016-05-19 22:47:26 +0000
4447+++ NFV/EPIC/01-deploy-epic-juju20.sh 1970-01-01 00:00:00 +0000
4448@@ -1,56 +0,0 @@
4449-#!/bin/bash
4450-
4451-
4452-set -e
4453-
4454-#juju set-constraints tags=
4455-
4456-#export JUJU_REPOSITORY=/home/ubuntu/charms
4457-#export LAYER_PATH=/home/ubuntu/charms/layers
4458-#export INTERFACE_PATH=/home/ubuntu/charms/interfaces
4459-
4460-juju deploy epic_multi_bundle.yaml --debug
4461-
4462-sleep 60
4463-
4464-# Checking status before launching OVS
4465-
4466-ems_status=`juju status --format tabular | grep ems/ | awk '{print $2 }'`
4467-fabric_status=`juju status --format tabular | grep fabric/ | awk '{print $2 }'`
4468-hss_status=`juju status --format tabular | grep hss/ | awk '{print $2 }'`
4469-mme_status=`juju status --format tabular | grep mme/ | awk '{print $2 }'`
4470-pcrf_status=`juju status --format tabular | grep pcrf/ | awk '{print $2 }'`
4471-pgw_status=`juju status --format tabular | grep pgw/ | awk '{print $2 }'`
4472-sgw_status=`juju status --format tabular | grep sgw/ | awk '{print $2 }'`
4473-
4474-while [ $ems_status != "active" ] || [ $fabric_status != "active" ] || [ $hss_status != "active" ] || [ $mme_status != "active" ]|| [ $pcrf_status != "active" ] || [ $pgw_status != "active" ] || [ $sgw_status != "active" ]; do
4475-ems_status=`juju status --format tabular | grep ems/ | awk '{print $2 }'`
4476-fabric_status=`juju status --format tabular | grep fabric/ | awk '{print $2 }'`
4477-hss_status=`juju status --format tabular | grep hss/ | awk '{print $2 }'`
4478-mme_status=`juju status --format tabular | grep mme/ | awk '{print $2 }'`
4479-pcrf_status=`juju status --format tabular | grep pcrf/ | awk '{print $2 }'`
4480-pgw_status=`juju status --format tabular | grep pgw/ | awk '{print $2 }'`
4481-sgw_status=`juju status --format tabular | grep sgw/ | awk '{print $2 }'`
4482-
4483-echo "Waiting for nodes to become active"
4484-
4485-done
4486-
4487-echo "All nodes are a active, ready for configuration"
4488-
4489-
4490-#OVS Installation and Docker ports connection
4491-
4492- sdn_machine=`juju status --format tabular | grep ems/ | awk '{print $5 }'`
4493- sdn_host=`juju status --format tabular | grep ems/ | awk '{print $6 }' | nslookup | awk ' FNR == 5 {print $2 }'`
4494- echo ${sdn_machine}
4495-
4496- juju scp setup-ovs.sh ${sdn_machine}:/home/ubuntu
4497- juju run --machine ${sdn_machine} "chmod 777 /home/ubuntu/setup-ovs.sh"
4498-# juju run --machine ${sdn_machine} "./setup-ovs.sh"
4499-# sleep 15
4500-# juju run --machine ${sdn_machine} "docker ps"
4501-# juju run --machine ${sdn_machine} "hostname"
4502-
4503-# echo "EMS GUI at https://${sdn_host}:4430/"
4504-
4505
4506=== removed file 'NFV/EPIC/01-deploy-epic-local.sh'
4507--- NFV/EPIC/01-deploy-epic-local.sh 2016-05-19 22:47:26 +0000
4508+++ NFV/EPIC/01-deploy-epic-local.sh 1970-01-01 00:00:00 +0000
4509@@ -1,56 +0,0 @@
4510-#!/bin/bash
4511-
4512-
4513-set -e
4514-
4515-juju set-constraints tags=
4516-
4517-#export JUJU_REPOSITORY=/home/ubuntu/charms
4518-#export LAYER_PATH=/home/ubuntu/charms/layers
4519-#export INTERFACE_PATH=/home/ubuntu/charms/interfaces
4520-
4521-juju-deployer -r 6 -c epic_multi_bundle_local.yaml -o distribution-pass=3xpet0guest --debug
4522-
4523-sleep 60
4524-
4525-# Checking status before launching OVS
4526-
4527-ems_status=`juju status --format tabular | grep ems/ | awk '{print $2 }'`
4528-fabric_status=`juju status --format tabular | grep fabric/ | awk '{print $2 }'`
4529-hss_status=`juju status --format tabular | grep hss/ | awk '{print $2 }'`
4530-mme_status=`juju status --format tabular | grep mme/ | awk '{print $2 }'`
4531-pcrf_status=`juju status --format tabular | grep pcrf/ | awk '{print $2 }'`
4532-pgw_status=`juju status --format tabular | grep pgw/ | awk '{print $2 }'`
4533-sgw_status=`juju status --format tabular | grep sgw/ | awk '{print $2 }'`
4534-
4535-while [ $ems_status != "active" ] || [ $fabric_status != "active" ] || [ $hss_status != "active" ] || [ $mme_status != "active" ]|| [ $pcrf_status != "active" ] || [ $pgw_status != "active" ] || [ $sgw_status != "active" ]; do
4536-ems_status=`juju status --format tabular | grep ems/ | awk '{print $2 }'`
4537-fabric_status=`juju status --format tabular | grep fabric/ | awk '{print $2 }'`
4538-hss_status=`juju status --format tabular | grep juju-gui/ | awk '{print $2 }'`
4539-mme_status=`juju status --format tabular | grep mme/ | awk '{print $2 }'`
4540-pcrf_status=`juju status --format tabular | grep pcrf/ | awk '{print $2 }'`
4541-pgw_status=`juju status --format tabular | grep pgw/ | awk '{print $2 }'`
4542-sgw_status=`juju status --format tabular | grep sgw/ | awk '{print $2 }'`
4543-
4544-echo "Waiting for nodes to become active"
4545-
4546-done
4547-
4548-echo "All nodes are a active, ready for configuration"
4549-
4550-
4551-#OVS Installation and Docker ports connection
4552-
4553- sdn_machine=`juju status --format tabular | grep ems/ | awk '{print $5 }'`
4554- sdn_host=`juju status --format tabular | grep ems/ | awk '{print $6 }' | nslookup | awk ' FNR == 5 {print $2 }'`
4555- echo ${sdn_machine}
4556-
4557- juju scp setup-ovs.sh ${sdn_machine}:/home/ubuntu
4558- juju run --machine ${sdn_machine} "chmod 777 /home/ubuntu/setup-ovs.sh"
4559- juju run --machine ${sdn_machine} "./setup-ovs.sh"
4560- sleep 15
4561- juju run --machine ${sdn_machine} "docker ps"
4562- juju run --machine ${sdn_machine} "hostname"
4563-
4564- echo "EMS GUI at https://${sdn_host}:4430/"
4565-
4566
4567=== removed file 'NFV/EPIC/01-deploy-epic.sh'
4568--- NFV/EPIC/01-deploy-epic.sh 2016-05-19 22:47:26 +0000
4569+++ NFV/EPIC/01-deploy-epic.sh 1970-01-01 00:00:00 +0000
4570@@ -1,58 +0,0 @@
4571-#!/bin/bash
4572-
4573-
4574-set -e
4575-
4576-juju set-constraints tags=
4577-
4578-#export JUJU_REPOSITORY=/home/ubuntu/charms
4579-#export LAYER_PATH=/home/ubuntu/charms/layers
4580-#export INTERFACE_PATH=/home/ubuntu/charms/interfaces
4581-
4582-juju-deployer -r 6 -c epic_multi_bundle.yaml -o distribution-pass=3xpet0guest --debug
4583-
4584-sleep 60
4585-
4586-# Checking status before launching OVS
4587-
4588-ems_status=`juju status --format tabular | grep ems/ | awk '{print $2 }'`
4589-fabric_status=`juju status --format tabular | grep fabric/ | awk '{print $2 }'`
4590-hss_status=`juju status --format tabular | grep hss/ | awk '{print $2 }'`
4591-mme_status=`juju status --format tabular | grep mme/ | awk '{print $2 }'`
4592-pcrf_status=`juju status --format tabular | grep pcrf/ | awk '{print $2 }'`
4593-pgw_status=`juju status --format tabular | grep pgw/ | awk '{print $2 }'`
4594-sgw_status=`juju status --format tabular | grep sgw/ | awk '{print $2 }'`
4595-
4596-while [ $ems_status != "active" ] || [ $fabric_status != "active" ] || [ $hss_status != "active" ] || [ $mme_status != "active" ]|| [ $pcrf_status != "active" ] || [ $pgw_status != "active" ] || [ $sgw_status != "active" ]; do
4597-ems_status=`juju status --format tabular | grep ems/ | awk '{print $2 }'`
4598-fabric_status=`juju status --format tabular | grep fabric/ | awk '{print $2 }'`
4599-hss_status=`juju status --format tabular | grep hss/ | awk '{print $2 }'`
4600-mme_status=`juju status --format tabular | grep mme/ | awk '{print $2 }'`
4601-pcrf_status=`juju status --format tabular | grep pcrf/ | awk '{print $2 }'`
4602-pgw_status=`juju status --format tabular | grep pgw/ | awk '{print $2 }'`
4603-sgw_status=`juju status --format tabular | grep sgw/ | awk '{print $2 }'`
4604-
4605-echo "Waiting for nodes to become active"
4606-
4607-done
4608-
4609-echo "All nodes are a active, ready for configuration"
4610-
4611-
4612-#OVS Installation and Docker ports connection
4613-
4614- sdn_machine=`juju status --format tabular | grep ems/ | awk '{print $5 }'`
4615- sdn_host=`juju status --format tabular | grep ems/ | awk '{print $6 }' | nslookup | awk ' FNR == 5 {print $2 }'`
4616- echo ${sdn_machine}
4617-
4618- juju scp setup-ovs.sh ${sdn_machine}:/home/ubuntu
4619- sleep 5
4620- juju run --machine ${sdn_machine} "chmod 777 /home/ubuntu/setup-ovs.sh"
4621- sleep 5
4622-# juju run --machine ${sdn_machine} "./setup-ovs.sh"
4623-# sleep 15
4624-# juju run --machine ${sdn_machine} "docker ps"
4625-# juju run --machine ${sdn_machine} "hostname"
4626-
4627-# echo "EMS GUI at https://${sdn_host}:4430/"
4628-
4629
4630=== removed file 'NFV/EPIC/README'
4631--- NFV/EPIC/README 2016-05-19 22:47:26 +0000
4632+++ NFV/EPIC/README 1970-01-01 00:00:00 +0000
4633@@ -1,76 +0,0 @@
4634-
4635-LTE agility through containerization; Security through an encrypted core; High Availability through advanced AI algorithms.Expeto offers the entire LTE core network stack in a Platform as a Service (PaaS) model.
4636- As a PaaS solution, automation and orchestration is achieved through IT methods but with traditional telco reliability and resilience.
4637-This charm runs LTE apps in Docker containers
4638-
4639-To deploy the bundle 1.25, execute the following:
4640-
4641-1) ./01-deploy-epic.sh
4642-
4643-To deploy the bundle 2.0, execute the following:
4644-
4645-1)./01-deploy-epic-juju20.sh
4646-
4647-
4648-2) After the deployment script is complete, juju ssh to the unit running the EPIC's Docker images
4649-3) Execute "./setup-ovs.sh"
4650-4) Execute "docker exec -ti ems_ems_1 service ems status" if the response is [RUNNING], the charm is fully operational
4651-
4652-
4653-To login to the EXPETO dashboard:
4654- A) juju status --format tabular | grep ems/ | awk '{print $6 }' | nslookup | awk ' FNR == 5 {print $2 }'
4655- B) note the ip address
4656- In a browser https://<ip from above command>:4430 (login: admin, password: admin)
4657-
4658-To clean up from the deployment, execute the 99-cleanup.sh script in the ~Examples directory
4659-
4660-These steps will suffice for deploying the EPIC charms,
4661-for an end to end testing ( with a physical eNodeB for UA attachment and browsing to Internet )
4662-perform the following complementary steps ( requires Physical Octasic card, SIM and LTE Mobile )
4663-
4664-1) Connect Octasic card ( eNodeB ) to White Box's LAN Port
4665-2) Connect WhiteBox's WAN port to external network ( e.g. the same network providing Internet Access to OB )
4666-3) Power on WhiteBox, log in to the GUI using the WiFi provided by WhiteBox ( SSID: Expeto PWD:datadata ) or extenal WhiteBox's WAN IP
4667-4) Make sure a static route to 172.27.0.0/16 points to the IP assigned to the OB's Router ( so WhiteBox can reach nodes and charms inside OB )
4668-5) Configure OpenVPN with the exposed EPIC's IP ( from the exisiting Deployment )
4669-6) Power on Octasic card, it will be assigned internal IP 192.168.11.31 by WhiteBox
4670-7) SSH to Octasic ( user "root", no password )
4671-8) run "./runme.sh", this will initialize the eNodeB SW and connect to the MME, you can tell it is succesfull by a continous sete of dots ( ... )
4672-( you can use screen to avoid the script to stop )
4673-9) Once everything is running, remove mobile from airplane mode and it should be able to attach to PLMN1- PLMN1 provider and be able to browse the Internet ( of course the mobile must have one of the valid pre-provisioned SIM cards )
4674-
4675-
4676-Useful commands for troubleshooting:
4677-
4678-Docker commands:
4679-
4680-docker ps
4681-docker exec -ti ems_ems_1 service ems status
4682-docker exec -ti ems_ems_1 service ems start
4683-docker exec -ti ems_ems_1 /bin/bash
4684-docker logs ems_ems_1
4685-docker exec -ti ems_ems_1 ping 10.42.11.1
4686-
4687-OVS Commands:
4688-
4689-sudo ovs-vsctl show --> show all the ports
4690-sudo ovs-vsctl list-ports mwc-br1
4691-
4692-Delete OVS Ports ( no fabric ) :
4693-sudo ovs-docker del-port mwc-br1 eth0 ems_ems_1
4694-sudo ovs-docker del-port mwc-br1 eth0 pcrf_pcrf_1
4695-sudo ovs-docker del-port mwc-br1 eth0 sgw_sgw_1
4696-sudo ovs-docker del-port mwc-br1 eth0 mme_mme_1
4697-sudo ovs-docker del-port mwc-br1 eth0 hss_hss_1
4698-sudo ovs-docker del-port mwc-br1 eth0 pgw_pgw_1
4699-
4700-Add Ports ( no fabric ) :
4701-sudo ovs-docker add-port mwc-br1 eth0 ems_ems_1 --ipaddress=10.42.11.100/24
4702-sudo ovs-docker add-port mwc-br1 eth0 pcrf_pcrf_1 --ipaddress=10.42.11.106/24
4703-sudo ovs-docker add-port mwc-br1 eth0 sgw_sgw_1 --ipaddress=10.42.11.103/24
4704-sudo ovs-docker add-port mwc-br1 eth0 mme_mme_1 --ipaddress=10.42.11.101/24
4705-sudo ovs-docker add-port mwc-br1 eth0 hss_hss_1 --ipaddress=10.42.11.102/24
4706-sudo ovs-docker add-port mwc-br1 eth0 pgw_pgw_1 --ipaddress=10.42.11.104/24
4707-
4708-==============================================================
4709-
4710
4711=== removed file 'NFV/EPIC/epic_juju20.yaml'
4712--- NFV/EPIC/epic_juju20.yaml 2016-05-19 22:47:26 +0000
4713+++ NFV/EPIC/epic_juju20.yaml 1970-01-01 00:00:00 +0000
4714@@ -1,103 +0,0 @@
4715-series: trusty
4716-services:
4717- ems:
4718- charm: "cs:~brianlbaird/trusty/ems-6"
4719- num_units: 1
4720- options:
4721- "distribution-email": "expetoguest@shaw.ca"
4722- "distribution-pass": 3xpet0guest
4723- "distribution-user": expetoguest
4724- annotations:
4725- "gui-x": "1392.3125"
4726- "gui-y": "496.07147216796875"
4727- to:
4728- - "0"
4729- fabric:
4730- charm: "cs:~brianlbaird/trusty/fabric-10"
4731- num_units: 1
4732- options:
4733- "distribution-email": "expetoguest@shaw.ca"
4734- "distribution-pass": 3xpet0guest
4735- "distribution-user": expetoguest
4736- annotations:
4737- "gui-x": "1681.8294677734375"
4738- "gui-y": "1334.6952514648438"
4739- to:
4740- - "0"
4741- hss:
4742- charm: "cs:~brianlbaird/trusty/hss-7"
4743- num_units: 1
4744- options:
4745- "distribution-email": "expetoguest@shaw.ca"
4746- "distribution-pass": 3xpet0guest
4747- "distribution-user": expetoguest
4748- annotations:
4749- "gui-x": "2325.8292236328125"
4750- "gui-y": "878.6952514648438"
4751- to:
4752- - "0"
4753- mme:
4754- charm: "cs:~brianlbaird/trusty/mme-8"
4755- num_units: 1
4756- options:
4757- "distribution-email": "expetoguest@shaw.ca"
4758- "distribution-pass": 3xpet0guest
4759- "distribution-user": expetoguest
4760- annotations:
4761- "gui-x": "1656.8294677734375"
4762- "gui-y": "829.6952514648438"
4763- to:
4764- - "0"
4765- pcrf:
4766- charm: "cs:~brianlbaird/trusty/pcrf-6"
4767- num_units: 1
4768- options:
4769- "distribution-email": "expetoguest@shaw.ca"
4770- "distribution-pass": 3xpet0guest
4771- "distribution-user": expetoguest
4772- annotations:
4773- "gui-x": "2302.829345703125"
4774- "gui-y": "1279.6952514648438"
4775- to:
4776- - "0"
4777- pgw:
4778- charm: "cs:~brianlbaird/trusty/pgw-6"
4779- num_units: 1
4780- options:
4781- "distribution-email": "expetoguest@shaw.ca"
4782- "distribution-pass": 3xpet0guest
4783- "distribution-user": expetoguest
4784- annotations:
4785- "gui-x": "1330.32568359375"
4786- "gui-y": "1324.9532165527344"
4787- to:
4788- - "0"
4789- sgw:
4790- charm: "cs:~brianlbaird/trusty/sgw-6"
4791- num_units: 1
4792- options:
4793- "distribution-email": "expetoguest@shaw.ca"
4794- "distribution-pass": 3xpet0guest
4795- "distribution-user": expetoguest
4796- annotations:
4797- "gui-x": "1323.8294677734375"
4798- "gui-y": "1008.6952514648438"
4799- to:
4800- - "0"
4801-relations:
4802- - - "sgw:fabric"
4803- - "fabric:fabric"
4804- - - "fabric:fabric"
4805- - "pgw:fabric"
4806- - - "fabric:fabric"
4807- - "ems:fabric"
4808- - - "fabric:fabric"
4809- - "pcrf:fabric"
4810- - - "hss:hss"
4811- - "mme:hss"
4812- - - "mme:fabric"
4813- - "fabric:fabric"
4814-machines:
4815- "0":
4816- series: trusty
4817- constraints: "arch=amd64 cpu-cores=4 mem=16384"
4818
4819=== removed file 'NFV/EPIC/epic_multi_bundle.yaml'
4820--- NFV/EPIC/epic_multi_bundle.yaml 2016-05-19 22:47:26 +0000
4821+++ NFV/EPIC/epic_multi_bundle.yaml 1970-01-01 00:00:00 +0000
4822@@ -1,104 +0,0 @@
4823-series: trusty
4824-services:
4825- ems:
4826- charm: "cs:~brianlbaird/trusty/ems"
4827- num_units: 1
4828- options:
4829- distribution-user: "expetoguest"
4830- distribution-pass: "3xpet0guest"
4831- distribution-email: "expetoguest@shaw.ca"
4832- annotations:
4833- "gui-x": "1392.3125"
4834- "gui-y": "496.07147216796875"
4835- to:
4836- - "40"
4837- hss:
4838- charm: "cs:~brianlbaird/trusty/hss"
4839- num_units: 1
4840- options:
4841- distribution-user: "expetoguest"
4842- distribution-pass: "3xpet0guest"
4843- distribution-email: "expetoguest@shaw.ca"
4844- annotations:
4845- "gui-x": "2325.8292236328125"
4846- "gui-y": "878.6952514648438"
4847- to:
4848- - "40"
4849- mme:
4850- charm: "cs:~brianlbaird/trusty/mme"
4851- num_units: 1
4852- options:
4853- distribution-user: "expetoguest"
4854- distribution-pass: "3xpet0guest"
4855- distribution-email: "expetoguest@shaw.ca"
4856- annotations:
4857- "gui-x": "1656.8294677734375"
4858- "gui-y": "829.6952514648438"
4859- to:
4860- - "40"
4861- pgw:
4862- charm: "cs:~brianlbaird/trusty/pgw"
4863- num_units: 1
4864- options:
4865- distribution-user: "expetoguest"
4866- distribution-pass: "3xpet0guest"
4867- distribution-email: "expetoguest@shaw.ca"
4868- annotations:
4869- "gui-x": "1330.32568359375"
4870- "gui-y": "1324.9532165527344"
4871- to:
4872- - "40"
4873- sgw:
4874- charm: "cs:~brianlbaird/trusty/sgw"
4875- num_units: 1
4876- options:
4877- distribution-user: "expetoguest"
4878- distribution-pass: "3xpet0guest"
4879- distribution-email: "expetoguest@shaw.ca"
4880- annotations:
4881- "gui-x": "1323.8294677734375"
4882- "gui-y": "1008.6952514648438"
4883- to:
4884- - "40"
4885- pcrf:
4886- charm: "cs:~brianlbaird/trusty/pcrf"
4887- num_units: 1
4888- options:
4889- distribution-user: "expetoguest"
4890- distribution-pass: "3xpet0guest"
4891- distribution-email: "expetoguest@shaw.ca"
4892- annotations:
4893- "gui-x": "2302.829345703125"
4894- "gui-y": "1279.6952514648438"
4895- to:
4896- - "40"
4897- fabric:
4898- charm: "cs:~brianlbaird/trusty/fabric"
4899- num_units: 1
4900- options:
4901- distribution-user: "expetoguest"
4902- distribution-pass: "3xpet0guest"
4903- distribution-email: "expetoguest@shaw.ca"
4904- annotations:
4905- "gui-x": "1681.8294677734375"
4906- "gui-y": "1334.6952514648438"
4907- to:
4908- - "40"
4909-relations:
4910- - - "hss:hss"
4911- - "mme:hss"
4912- - - "fabric:fabric"
4913- - "pgw:fabric"
4914- - - "sgw:fabric"
4915- - "fabric:fabric"
4916- - - "fabric:fabric"
4917- - "pcrf:fabric"
4918- - - "mme:fabric"
4919- - "fabric:fabric"
4920- - - "fabric:fabric"
4921- - "ems:fabric"
4922-machines:
4923- "40":
4924- series: trusty
4925-# constraints: "arch=amd64 cpu-cores=4 mem=16384"
4926- constraints: "arch=amd64 cpu-cores=2 mem=8000"
4927
4928=== removed file 'NFV/EPIC/epic_multi_bundle_local.yaml'
4929--- NFV/EPIC/epic_multi_bundle_local.yaml 2016-05-19 22:47:26 +0000
4930+++ NFV/EPIC/epic_multi_bundle_local.yaml 1970-01-01 00:00:00 +0000
4931@@ -1,104 +0,0 @@
4932-series: trusty
4933-services:
4934- ems:
4935- charm: "local:~trusty/ems"
4936- num_units: 1
4937- options:
4938- distribution-user: "expetoguest"
4939- distribution-pass: "3xpet0guest"
4940- distribution-email: "expetoguest@shaw.ca"
4941- annotations:
4942- "gui-x": "1392.3125"
4943- "gui-y": "496.07147216796875"
4944- to:
4945- - "40"
4946- hss:
4947- charm: "local:trusty/hss"
4948- num_units: 1
4949- options:
4950- distribution-user: "expetoguest"
4951- distribution-pass: "3xpet0guest"
4952- distribution-email: "expetoguest@shaw.ca"
4953- annotations:
4954- "gui-x": "2325.8292236328125"
4955- "gui-y": "878.6952514648438"
4956- to:
4957- - "40"
4958- mme:
4959- charm: "local:trusty/mme"
4960- num_units: 1
4961- options:
4962- distribution-user: "expetoguest"
4963- distribution-pass: "3xpet0guest"
4964- distribution-email: "expetoguest@shaw.ca"
4965- annotations:
4966- "gui-x": "1656.8294677734375"
4967- "gui-y": "829.6952514648438"
4968- to:
4969- - "40"
4970- pgw:
4971- charm: "local:trusty/pgw"
4972- num_units: 1
4973- options:
4974- distribution-user: "expetoguest"
4975- distribution-pass: "3xpet0guest"
4976- distribution-email: "expetoguest@shaw.ca"
4977- annotations:
4978- "gui-x": "1330.32568359375"
4979- "gui-y": "1324.9532165527344"
4980- to:
4981- - "40"
4982- sgw:
4983- charm: "local:trusty/sgw"
4984- num_units: 1
4985- options:
4986- distribution-user: "expetoguest"
4987- distribution-pass: "3xpet0guest"
4988- distribution-email: "expetoguest@shaw.ca"
4989- annotations:
4990- "gui-x": "1323.8294677734375"
4991- "gui-y": "1008.6952514648438"
4992- to:
4993- - "40"
4994- pcrf:
4995- charm: "local:trusty/pcrf"
4996- num_units: 1
4997- options:
4998- distribution-user: "expetoguest"
4999- distribution-pass: "3xpet0guest"
5000- distribution-email: "expetoguest@shaw.ca"
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: