Browse files

Apache license to incorporate Riot Chef/HBase

  • Loading branch information...
1 parent 2b6a342 commit 0d99afd005df59540fbe13f4ca0bb6171495e751 @time-palominodb committed Oct 23, 2012
Showing with 1,097 additions and 315 deletions.
  1. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/00-Setup_PalominoClusterTool.sh
  2. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/10-HBase.sh
  3. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/10-Hadoop.sh
  4. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/10-MySQL_MHA_Manager.sh
  5. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/20-CollectD.sh
  6. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/20-Zabbix.sh
  7. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/30-Nagios.sh
  8. +17 −0 AnsiblePlaybooks/Ubuntu-12.04/BaseSaneSystem/files/fixAptKeys.sh
  9. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/BaseSaneSystem/files/fixHostName.pl
  10. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/BaseSaneSystem/playbooks/10-setup.yml
  11. +17 −0 AnsiblePlaybooks/Ubuntu-12.04/CollectD/playbooks/10-setupCollectd.yml
  12. +17 −0 AnsiblePlaybooks/Ubuntu-12.04/CollectD/playbooks/20-configureCollectd.yml
  13. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/HBase/playbooks/10-installHBase.yml
  14. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/HBase/playbooks/20-configureHBase.yml
  15. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/HBase/templates/hadoop-metrics.properties
  16. +20 −19 AnsiblePlaybooks/Ubuntu-12.04/HBase/templates/hbase-env.sh
  17. +27 −25 AnsiblePlaybooks/Ubuntu-12.04/HBase/templates/hbase-site.xml
  18. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/HBase/templates/log4j.properties
  19. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/HBase/variables-hbase.yml
  20. +17 −0 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/playbooks/10-installHadoop.yml
  21. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/playbooks/20-configureHadoop.yml
  22. +18 −0 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/templates/capacity-scheduler.xml
  23. +19 −0 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/templates/configuration.xsl
  24. +18 −0 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/templates/core-site.xml
  25. +18 −0 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/templates/fair-scheduler.xml
  26. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/templates/hadoop-env.sh
  27. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/templates/hadoop-metrics.properties
  28. +18 −0 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/templates/hadoop-policy.xml
  29. +18 −0 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/templates/hdfs-site.xml
  30. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/templates/log4j.properties
  31. +18 −0 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/templates/mapred-queue-acls.xml
  32. +18 −0 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/templates/mapred-site.xml
  33. +0 −4 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/templates/org-xerial-snappy.properties
  34. +18 −0 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/templates/ssl-client.xml.example
  35. +18 −0 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/templates/ssl-server.xml.example
  36. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/templates/taskcontroller.cfg
  37. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/variables-hadoop.yml
  38. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/MHA/playbooks/10-installMHA.yml
  39. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/MHA/playbooks/20-configureMHA.yml
  40. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/MHA/templates/etc:mha:palominoClusterTool.cnf
  41. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/MySQLMasterSlaves/files/fixMySQLconfig.pl
  42. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/MySQLMasterSlaves/files/fixMySQLulimits.pl
  43. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/MySQLMasterSlaves/files/generateChangeMasterSQL.pl
  44. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/MySQLMasterSlaves/playbooks/10-installMySQL.yml
  45. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/MySQLMasterSlaves/playbooks/20-configureMySQL.yml
  46. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/MySQLMasterSlaves/playbooks/30-configureReplication.yml
  47. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/MySQLMasterSlaves/playbooks/40-configureMySQLUsers.yml
  48. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/MySQLMasterSlaves/templates/my.cnf
  49. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/MySQLMasterSlaves/variables-masters.yml
  50. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/MySQLMasterSlaves/variables-slaves.yml
  51. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/PalominoClusterToolConfig.yml
  52. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/PalominoClusterToolTemplate_HBase.ini
  53. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/PalominoClusterToolTemplate_MySQL_MHA.ini
  54. +14 −0 AnsiblePlaybooks/Ubuntu-12.04/README.md
  55. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/Zabbix/playbooks/10-setupZabbix.yml
  56. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/Zabbix/playbooks/20-configureZabbix.yml
  57. +16 −0 AnsiblePlaybooks/Ubuntu-12.04/lib-WrapPlaybooks.sh
  58. +16 −0 HelperScripts/makeGiantDatafile.pl
  59. +147 −267 LICENSE.md
View
16 AnsiblePlaybooks/Ubuntu-12.04/00-Setup_PalominoClusterTool.sh
@@ -1,5 +1,21 @@
#!/bin/bash
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
# uncomment this section to turn your local host into an Ubuntu software repository.
# this is unlikely to actually work, though, so it's not recommended
## echo " - Configuring Ubuntu software repository"
View
16 AnsiblePlaybooks/Ubuntu-12.04/10-HBase.sh
@@ -1,5 +1,21 @@
#!/bin/bash
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
# TODO: Convert this to a playbook as well. Ansible supports playbooks-of-playbooks
# doesn't need to run as root
View
16 AnsiblePlaybooks/Ubuntu-12.04/10-Hadoop.sh
@@ -1,5 +1,21 @@
#!/bin/bash
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
# TODO: Convert this to a playbook as well. Ansible supports playbooks-of-playbooks
# doesn't need to run as root
View
16 AnsiblePlaybooks/Ubuntu-12.04/10-MySQL_MHA_Manager.sh
@@ -1,5 +1,21 @@
#!/bin/bash
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
# TODO: Convert this to a playbook as well. Ansible supports playbooks-of-playbooks
# doesn't need to run as root
View
16 AnsiblePlaybooks/Ubuntu-12.04/20-CollectD.sh
@@ -1,5 +1,21 @@
#!/bin/bash
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
# TODO: Convert this to a playbook as well. Ansible supports playbooks-of-playbooks
if [ $USER == "root" ] ; then
View
16 AnsiblePlaybooks/Ubuntu-12.04/20-Zabbix.sh
@@ -1,5 +1,21 @@
#!/bin/bash
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
# TODO: Convert this to a playbook as well. Ansible supports playbooks-of-playbooks
if [ $USER == "root" ] ; then
View
16 AnsiblePlaybooks/Ubuntu-12.04/30-Nagios.sh
@@ -1,5 +1,21 @@
#!/bin/bash
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
# TODO: Convert this to a playbook as well. Ansible supports playbooks-of-playbooks
if [ $USER == "root" ] ; then
View
17 AnsiblePlaybooks/Ubuntu-12.04/BaseSaneSystem/files/fixAptKeys.sh
@@ -1,4 +1,21 @@
#!/bin/bash
+
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
apt-get update 2> /tmp/keymissing
for key in $(grep "NO_PUBKEY" /tmp/keymissing | sed "s/. *NO_PUBKEY //") ; do
echo -e "\nProcessing key: $key"
View
16 AnsiblePlaybooks/Ubuntu-12.04/BaseSaneSystem/files/fixHostName.pl
@@ -1,5 +1,21 @@
#!/usr/bin/perl
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
use strict;
use warnings;
View
16 AnsiblePlaybooks/Ubuntu-12.04/BaseSaneSystem/playbooks/10-setup.yml
@@ -1,4 +1,20 @@
---
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
# just copy some files into place
- hosts: palominoclusternodes
user: ubuntu
View
17 AnsiblePlaybooks/Ubuntu-12.04/CollectD/playbooks/10-setupCollectd.yml
@@ -1,5 +1,22 @@
---
# install collectd across the monitored cluster
+
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
- hosts: palominoclusternodes
user: ubuntu
sudo: True
View
17 AnsiblePlaybooks/Ubuntu-12.04/CollectD/playbooks/20-configureCollectd.yml
@@ -1,5 +1,22 @@
---
# configure collectd across the monitored cluster
+
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
- hosts: palominoclusternodes
user: ubuntu
sudo: True
View
16 AnsiblePlaybooks/Ubuntu-12.04/HBase/playbooks/10-installHBase.yml
@@ -1,4 +1,20 @@
---
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
# install required software on nodes - Hadoop will have already been
# installed by the Hadoop playbooks - if not, please install Hadoop
# before you try to run these playbooks or they'll fail miserably!
View
16 AnsiblePlaybooks/Ubuntu-12.04/HBase/playbooks/20-configureHBase.yml
@@ -1,4 +1,20 @@
---
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
# zoo.cfg on each server must include list of all servers in the ensemble, and
# each server must also have a myid file in its data directory (by default
# /var/lib/zookeeper) that identifies it as one of the servers in the ensemble.
View
16 AnsiblePlaybooks/Ubuntu-12.04/HBase/templates/hadoop-metrics.properties
@@ -1,3 +1,19 @@
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
# See http://wiki.apache.org/hadoop/GangliaMetrics
# Make sure you know whether you are using ganglia 3.0 or 3.1.
# If 3.1, you will have to patch your hadoop instance with HADOOP-4675
View
39 AnsiblePlaybooks/Ubuntu-12.04/HBase/templates/hbase-env.sh
@@ -1,23 +1,24 @@
+# Copyright 2007 The Apache Software Foundation
#
-#/**
-# * Copyright 2007 The Apache Software Foundation
-# *
-# * Licensed to the Apache Software Foundation (ASF) under one
-# * or more contributor license agreements. See the NOTICE file
-# * distributed with this work for additional information
-# * regarding copyright ownership. The ASF licenses this file
-# * to you under the Apache License, Version 2.0 (the
-# * "License"); you may not use this file except in compliance
-# * with the License. You may obtain a copy of the License at
-# *
-# * http://www.apache.org/licenses/LICENSE-2.0
-# *
-# * Unless required by applicable law or agreed to in writing, software
-# * distributed under the License is distributed on an "AS IS" BASIS,
-# * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# * See the License for the specific language governing permissions and
-# * limitations under the License.
-# */
+# Changes copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
# Set environment variables here.
View
52 AnsiblePlaybooks/Ubuntu-12.04/HBase/templates/hbase-site.xml
@@ -1,31 +1,33 @@
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<!--
-/**
- * Copyright 2010 The Apache Software Foundation
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- *****************************************************************************
- * DO NOT MODIFY THIS FILE (on the host)! it is auto-generated by the Palomino
- * Cluster Tool and may be overwritten at any moment.
- *****************************************************************************
- *
- */
+
+* Copyright 2010 The Apache Software Foundation
+
+Changes to the file Copyright 2012 by Tim Ellis
+CTO: PalominoDB
+The Palomino Cluster Tool
+
+* Licensed to the Apache Software Foundation (ASF) under one
+* or more contributor license agreements. See the NOTICE file
+* distributed with this work for additional information
+* regarding copyright ownership. The ASF licenses this file
+* to you under the Apache License, Version 2.0 (the
+* "License"); you may not use this file except in compliance
+* with the License. You may obtain a copy of the License at
+
+* http://www.apache.org/licenses/LICENSE-2.0
+
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+
+*****************************************************************************
+ DO NOT MODIFY THIS FILE (on the host)! it is auto-generated by the Palomino
+ Cluster Tool and may be overwritten at any moment.
+*****************************************************************************
-->
<configuration>
<property>
View
16 AnsiblePlaybooks/Ubuntu-12.04/HBase/templates/log4j.properties
@@ -1,3 +1,19 @@
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
# Define some default values that can be overridden by system properties
hbase.root.logger=INFO,console
hbase.log.dir=.
View
16 AnsiblePlaybooks/Ubuntu-12.04/HBase/variables-hbase.yml
@@ -1,4 +1,20 @@
---
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
# ==============================================================================
# Hadoop variables that Palomino find interesting. This is a diminuitive subset
# of actual variables that can be set. As the project matures, this file will
View
17 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/playbooks/10-installHadoop.yml
@@ -1,5 +1,22 @@
---
# on all hosts, install required software
+
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
- hosts: masters:slaves
user: ubuntu
sudo: True
View
16 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/playbooks/20-configureHadoop.yml
@@ -1,4 +1,20 @@
---
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
- hosts: masters:slaves
user: ubuntu
sudo: True
View
18 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/templates/capacity-scheduler.xml
@@ -5,6 +5,24 @@
<!-- The properties for a queue follow a naming convention,such as, -->
<!-- mapred.capacity-scheduler.queue.<queue-name>.property-name. -->
+<!--
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+-->
+
<configuration>
<property>
View
19 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/templates/configuration.xsl
@@ -1,4 +1,23 @@
<?xml version="1.0"?>
+
+<!--
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+-->
+
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html"/>
<xsl:template match="configuration">
View
18 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/templates/core-site.xml
@@ -1,6 +1,24 @@
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
+<!--
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+-->
+
<!-- Put site-specific property overrides in this file. -->
<configuration>
View
18 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/templates/fair-scheduler.xml
@@ -1,5 +1,23 @@
<?xml version="1.0"?>
+<!--
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+-->
+
<!-- note this file is not controlled by Palomino Cluster Tool at this time. -->
<!--
View
16 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/templates/hadoop-env.sh
@@ -1,5 +1,21 @@
# Set Hadoop-specific environment variables here.
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
export HADOOP_HOME={{ hadoop["hadoop.home"] }}
export HADOOP_NAMENODE_USER=hdfs
View
16 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/templates/hadoop-metrics.properties
@@ -1,3 +1,19 @@
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
# Configuration of the "dfs" context for null
dfs.class=org.apache.hadoop.metrics.spi.NullContext
View
18 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/templates/hadoop-policy.xml
@@ -3,6 +3,24 @@
<!-- Put site-specific property overrides in this file. -->
+<!--
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+-->
+
<configuration>
<property>
<name>security.client.protocol.acl</name>
View
18 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/templates/hdfs-site.xml
@@ -3,6 +3,24 @@
<!-- Put site-specific property overrides in this file. -->
+<!--
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+-->
+
<configuration>
<property>
<name>dfs.datanode.max.xcievers</name>
View
16 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/templates/log4j.properties
@@ -1,3 +1,19 @@
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
# Define some default values that can be overridden by system properties
hadoop.root.logger=INFO,console
hadoop.security.logger=INFO,console
View
18 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/templates/mapred-queue-acls.xml
@@ -3,6 +3,24 @@
<!-- This is a template file for queue acls configuration properties -->
+<!--
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+-->
+
<configuration>
<property>
View
18 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/templates/mapred-site.xml
@@ -3,6 +3,24 @@
<!-- Put site-specific property overrides in this file. -->
+<!--
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+-->
+
<configuration>
<property>
<name>mapred.job.tracker</name>
View
4 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/templates/org-xerial-snappy.properties
@@ -1,4 +1,3 @@
-#
# Licensed to Cloudera, Inc. under one or more contributor license
# agreements. See the NOTICE file distributed with this work for
# additional information regarding copyright ownership. Cloudera,
@@ -15,12 +14,9 @@
# limitations under the License.
#
# Copyright (c) 2011 Cloudera, inc.
-#
-#
# Disables loading Snappy-Java native library bundled in the
# snappy-java-*.jar file forcing to load the Snappy-Java native
# library from the java.library.path.
-#
org.xerial.snappy.disable.bundled.libs=true
View
18 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/templates/ssl-client.xml.example
@@ -1,6 +1,24 @@
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
+<!--
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+-->
+
<configuration>
<property>
View
18 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/templates/ssl-server.xml.example
@@ -1,6 +1,24 @@
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
+<!--
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+-->
+
<configuration>
<property>
View
16 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/templates/taskcontroller.cfg
@@ -1,3 +1,19 @@
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
mapred.local.dir={{ hadoop["mapred.local.dir"] }}
hadoop.log.dir={{ hadoop["hadoop.log.dir"] }}
mapred.tasktracker.tasks.sleeptime-before-sigkill={{ hadoop["mapred.tasktracker.tasks.sleeptime-before-sigkill"] }}
View
16 AnsiblePlaybooks/Ubuntu-12.04/Hadoop/variables-hadoop.yml
@@ -1,4 +1,20 @@
---
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
# ==============================================================================
# Hadoop variables that Palomino find interesting. This is a diminuitive subset
# of actual variables that can be set. As the project matures, this file will
View
16 AnsiblePlaybooks/Ubuntu-12.04/MHA/playbooks/10-installMHA.yml
@@ -1,4 +1,20 @@
---
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
# install MHA manager software - it would appear MHA manager depends on
# MHA node from a dpkg point of view, so I install everything everywhere
- hosts: mhamanager:mhanodes
View
16 AnsiblePlaybooks/Ubuntu-12.04/MHA/playbooks/20-configureMHA.yml
@@ -1,4 +1,20 @@
---
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
# configure MHA manager software
- hosts: mhamanager:mhanodes
user: ubuntu
View
16 AnsiblePlaybooks/Ubuntu-12.04/MHA/templates/etc:mha:palominoClusterTool.cnf
@@ -1,3 +1,19 @@
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
[server default]
# mysql user and password
user={{ mysql_root_user }}
View
16 AnsiblePlaybooks/Ubuntu-12.04/MySQLMasterSlaves/files/fixMySQLconfig.pl
@@ -1,5 +1,21 @@
#!/usr/bin/perl
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
use strict;
use warnings;
use Digest::MD5 qw(md5);
View
16 AnsiblePlaybooks/Ubuntu-12.04/MySQLMasterSlaves/files/fixMySQLulimits.pl
@@ -1,5 +1,21 @@
#!/usr/bin/perl
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
use strict;
use warnings;
View
16 AnsiblePlaybooks/Ubuntu-12.04/MySQLMasterSlaves/files/generateChangeMasterSQL.pl
@@ -1,5 +1,21 @@
#!/usr/bin/perl
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
use strict;
use warnings;
View
16 AnsiblePlaybooks/Ubuntu-12.04/MySQLMasterSlaves/playbooks/10-installMySQL.yml
@@ -1,4 +1,20 @@
---
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
# on all hosts, install required software
- hosts: mysqlmasters:mysqlslaves
user: ubuntu
View
16 AnsiblePlaybooks/Ubuntu-12.04/MySQLMasterSlaves/playbooks/20-configureMySQL.yml
@@ -1,4 +1,20 @@
---
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
# ensure mysqls are down before mutzing with their configs
- hosts: mysqlmasters:mysqlslaves
user: ubuntu
View
16 AnsiblePlaybooks/Ubuntu-12.04/MySQLMasterSlaves/playbooks/30-configureReplication.yml
@@ -1,4 +1,20 @@
---
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
# create a replication user on the master for the slaves to connect to - and
# also on slaves because they need to be able replicate from each other in case
# of master failover
View
16 AnsiblePlaybooks/Ubuntu-12.04/MySQLMasterSlaves/playbooks/40-configureMySQLUsers.yml
@@ -1,4 +1,20 @@
---
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
# this will propogate via replication to the slaves - hence we only
# do it on mysqlmasters
- hosts: mysqlmasters
View
16 AnsiblePlaybooks/Ubuntu-12.04/MySQLMasterSlaves/templates/my.cnf
@@ -3,6 +3,22 @@
# August 2012 #
# ================================================================ #
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
[mysqld]
# should we start as root, become this user
# =========================================
View
16 AnsiblePlaybooks/Ubuntu-12.04/MySQLMasterSlaves/variables-masters.yml
@@ -1,4 +1,20 @@
---
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
# ==============================================================================
# MySQL Server my.cnf settings - change these them depending on the sort of
# hardware you allocated and workload expected.
View
16 AnsiblePlaybooks/Ubuntu-12.04/MySQLMasterSlaves/variables-slaves.yml
@@ -1,4 +1,20 @@
---
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
# ==============================================================================
# MySQL Server my.cnf settings - change these them depending on the sort of
# hardware you allocated and workload expected.
View
16 AnsiblePlaybooks/Ubuntu-12.04/PalominoClusterToolConfig.yml
@@ -1,6 +1,22 @@
---
# these are configurations specific to your environment
+
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
# MHA needs this
cluster_passwordlessSudoUser: ubuntu
View
16 AnsiblePlaybooks/Ubuntu-12.04/PalominoClusterToolTemplate_HBase.ini
@@ -3,6 +3,22 @@
# by Palomino for DBAs #
# ====================================== #
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
# this file is an example of how to set up an HBase configuration.
# Common to All Cluster Types
View
16 AnsiblePlaybooks/Ubuntu-12.04/PalominoClusterToolTemplate_MySQL_MHA.ini
@@ -3,6 +3,22 @@
# by Palomino for DBAs #
# ====================================== #
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
# this file is an example of how to set up a MHA-enabled
# master/slaves configuration assuming you have 8 database
# hosts on 10.31.41.22[1-8]
View
14 AnsiblePlaybooks/Ubuntu-12.04/README.md
@@ -94,3 +94,17 @@ Steps to Set Up Cassandra
1. TODO.
+License
+=======
+
+The Palomino Cluster Tool is Licensed under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with the
+License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software distributed
+under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
+CONDITIONS OF ANY KIND, either express or implied. See the License for the
+specific language governing permissions and limitations under the License.
+
View
16 AnsiblePlaybooks/Ubuntu-12.04/Zabbix/playbooks/10-setupZabbix.yml
@@ -1,4 +1,20 @@
---
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
# install Zabbix software
- hosts: alertmaster:trendmaster
user: ubuntu
View
16 AnsiblePlaybooks/Ubuntu-12.04/Zabbix/playbooks/20-configureZabbix.yml
@@ -1,4 +1,20 @@
---
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
# configure Zabbix agents across the monitored cluster
- hosts: palominoclusternodes
user: ubuntu
View
16 AnsiblePlaybooks/Ubuntu-12.04/lib-WrapPlaybooks.sh
@@ -1,5 +1,21 @@
#!/bin/bash
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
# TODO: Convert this to a playbook as well. Ansible supports playbooks-of-playbooks
if [ $USER == "root" ] ; then
View
16 HelperScripts/makeGiantDatafile.pl
@@ -1,5 +1,21 @@
#!/usr/bin/perl
+# Copyright 2012 Tim Ellis
+# CTO: PalominoDB
+# The Palomino Cluster Tool
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
use warnings;
use strict;
View
414 LICENSE.md
@@ -1,270 +1,150 @@
-GNU GENERAL PUBLIC LICENSE
-==========================
-
-Version 2, June 1991
-
-Copyright (C) 1989, 1991 Free Software Foundation, Inc.
-51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
-
-Everyone is permitted to copy and distribute verbatim copies of this license
-document, but changing it is not allowed.
-
-
-Preamble
-========
-
-The licenses for most software are designed to take away your freedom to share
-and change it. By contrast, the GNU General Public License is intended to
-guarantee your freedom to share and change free software--to make sure the
-software is free for all its users. This General Public License applies to most
-of the Free Software Foundation's software and to any other program whose
-authors commit to using it. (Some other Free Software Foundation software is
-covered by the GNU Lesser General Public License instead.) You can apply it to
-your programs, too.
-
-When we speak of free software, we are referring to freedom, not price. Our
-General Public Licenses are designed to make sure that you have the freedom to
-distribute copies of free software (and charge for this service if you wish),
-that you receive source code or can get it if you want it, that you can change
-the software or use pieces of it in new free programs; and that you know you
-can do these things.
-
-To protect your rights, we need to make restrictions that forbid anyone to deny
-you these rights or to ask you to surrender the rights. These restrictions
-translate to certain responsibilities for you if you distribute copies of the
-software, or if you modify it.
-
-For example, if you distribute copies of such a program, whether gratis or for
-a fee, you must give the recipients all the rights that you have. You must make
-sure that they, too, receive or can get the source code. And you must show them
-these terms so they know their rights.
-
-We protect your rights with two steps: (1) copyright the software, and (2)
-offer you this license which gives you legal permission to copy, distribute
-and/or modify the software.
-
-Also, for each author's protection and ours, we want to make certain that
-everyone understands that there is no warranty for this free software. If the
-software is modified by someone else and passed on, we want its recipients to
-know that what they have is not the original, so that any problems introduced
-by others will not reflect on the original authors' reputations.
-
-Finally, any free program is threatened constantly by software patents. We wish
-to avoid the danger that redistributors of a free program will individually
-obtain patent licenses, in effect making the program proprietary. To prevent
-this, we have made it clear that any patent must be licensed for everyone's
-free use or not licensed at all.
-
-The precise terms and conditions for copying, distribution and modification
-follow.
-
-
-TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-===============================================================
-
-0. This License applies to any program or other work which contains a notice
-placed by the copyright holder saying it may be distributed under the terms of
-this General Public License. The "Program", below, refers to any such program
-or work, and a "work based on the Program" means either the Program or any
-derivative work under copyright law: that is to say, a work containing the
-Program or a portion of it, either verbatim or with modifications and/or
-translated into another language. (Hereinafter, translation is included without
-limitation in the term "modification".) Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not covered by
-this License; they are outside its scope. The act of running the Program is not
-restricted, and the output from the Program is covered only if its contents
-constitute a work based on the Program (independent of having been made by
-running the Program). Whether that is true depends on what the Program does.
-
-1. You may copy and distribute verbatim copies of the Program's source code as
-you receive it, in any medium, provided that you conspicuously and
-appropriately publish on each copy an appropriate copyright notice and
-disclaimer of warranty; keep intact all the notices that refer to this License
-and to the absence of any warranty; and give any other recipients of the
-Program a copy of this License along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and you may
-at your option offer warranty protection in exchange for a fee.
-
-2. You may modify your copy or copies of the Program or any portion of it, thus
-forming a work based on the Program, and copy and distribute such modifications
-or work under the terms of Section 1 above, provided that you also meet all of
-these conditions:
-
-a) You must cause the modified files to carry prominent notices stating that
-you changed the files and the date of any change.
-
-b) You must cause any work that you distribute or publish, that in whole or in
-part contains or is derived from the Program or any part thereof, to be
-licensed as a whole at no charge to all third parties under the terms of this
-License.
-
-c) If the modified program normally reads commands interactively when run, you
-must cause it, when started running for such interactive use in the most
-ordinary way, to print or display an announcement including an appropriate
-copyright notice and a notice that there is no warranty (or else, saying that
-you provide a warranty) and that users may redistribute the program under these
-conditions, and telling the user how to view a copy of this License.
-(Exception: if the Program itself is interactive but does not normally print
-such an announcement, your work based on the Program is not required to print
-an announcement.)
-
-These requirements apply to the modified work as a whole. If identifiable
-sections of that work are not derived from the Program, and can be reasonably
-considered independent and separate works in themselves, then this License, and
-its terms, do not apply to those sections when you distribute them as separate
-works. But when you distribute the same sections as part of a whole which is a
-work based on the Program, the distribution of the whole must be on the terms
-of this License, whose permissions for other licensees extend to the entire
-whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest your
-rights to work written entirely by you; rather, the intent is to exercise the
-right to control the distribution of derivative or collective works based on
-the Program.
-
-In addition, mere aggregation of another work not based on the Program with the
-Program (or with a work based on the Program) on a volume of a storage or
-distribution medium does not bring the other work under the scope of this
-License.
-
-3. You may copy and distribute the Program (or a work based on it, under
-Section 2) in object code or executable form under the terms of Sections 1 and
-2 above provided that you also do one of the following:
-
-a) Accompany it with the complete corresponding machine-readable source code,
-which must be distributed under the terms of Sections 1 and 2 above on a medium
-customarily used for software interchange; or,
-
-b) Accompany it with a written offer, valid for at least three years, to give
-any third party, for a charge no more than your cost of physically performing
-source distribution, a complete machine-readable copy of the corresponding
-source code, to be distributed under the terms of Sections 1 and 2 above on a
-medium customarily used for software interchange; or,
-
-c) Accompany it with the information you received as to the offer to distribute
-corresponding source code. (This alternative is allowed only for noncommercial
-distribution and only if you received the program in object code or executable
-form with such an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for making
-modifications to it. For an executable work, complete source code means all the
-source code for all modules it contains, plus any associated interface
-definition files, plus the scripts used to control compilation and installation
-of the executable. However, as a special exception, the source code distributed
-need not include anything that is normally distributed (in either source or
-binary form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component itself
-accompanies the executable.
-
-If distribution of executable or object code is made by offering access to copy
-from a designated place, then offering equivalent access to copy the source
-code from the same place counts as distribution of the source code, even though
-third parties are not compelled to copy the source along with the object code.
-
-4. You may not copy, modify, sublicense, or distribute the Program except as
-expressly provided under this License. Any attempt otherwise to copy, modify,
-sublicense or distribute the Program is void, and will automatically terminate
-your rights under this License. However, parties who have received copies, or
-rights, from you under this License will not have their licenses terminated so
-long as such parties remain in full compliance.
-
-5. You are not required to accept this License, since you have not signed it.
-However, nothing else grants you permission to modify or distribute the Program
-or its derivative works. These actions are prohibited by law if you do not
-accept this License. Therefore, by modifying or distributing the Program (or
-any work based on the Program), you indicate your acceptance of this License to
-do so, and all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
-6. Each time you redistribute the Program (or any work based on the Program),
-the recipient automatically receives a license from the original licensor to
-copy, distribute or modify the Program subject to these terms and conditions.
-You may not impose any further restrictions on the recipients' exercise of the
-rights granted herein. You are not responsible for enforcing compliance by
-third parties to this License.
-
-7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues), conditions
-are imposed on you (whether by court order, agreement or otherwise) that
-contradict the conditions of this License, they do not excuse you from the
-conditions of this License. If you cannot distribute so as to satisfy
-simultaneously your obligations under this License and any other pertinent
-obligations, then as a consequence you may not distribute the Program at all.
-For example, if a patent license would not permit royalty-free redistribution
-of the Program by all those who receive copies directly or indirectly through
-you, then the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under any
-particular circumstance, the balance of the section is intended to apply and
-the section as a whole is intended to apply in other circumstances.
-
-It is not the purpose of this section to induce you to infringe any patents or
-other property right claims or to contest validity of any such claims; this
-section has the sole purpose of protecting the integrity of the free software
-distribution system, which is implemented by public license practices. Many
-people have made generous contributions to the wide range of software
-distributed through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing to
-distribute software through any other system and a licensee cannot impose that
-choice.
-
-This section is intended to make thoroughly clear what is believed to be a
-consequence of the rest of this License.
-
-8. If the distribution and/or use of the Program is restricted in certain
-countries either by patents or by copyrighted interfaces, the original
-copyright holder who places the Program under this License may add an explicit
-geographical distribution limitation excluding those countries, so that
-distribution is permitted only in or among countries not thus excluded. In such
-case, this License incorporates the limitation as if written in the body of
-this License.
-
-9. The Free Software Foundation may publish revised and/or new versions of the
-General Public License from time to time. Such new versions will be similar in
-spirit to the present version, but may differ in detail to address new problems
-or concerns.
-
-Each version is given a distinguishing version number. If the Program specifies
-a version number of this License which applies to it and "any later version",
-you have the option of following the terms and conditions either of that
-version or of any later version published by the Free Software Foundation. If
-the Program does not specify a version number of this License, you may choose
-any version ever published by the Free Software Foundation.
-
-10. If you wish to incorporate parts of the Program into other free programs
-whose distribution conditions are different, write to the author to ask for
-permission. For software which is copyrighted by the Free Software Foundation,
-write to the Free Software Foundation; we sometimes make exceptions for this.
-Our decision will be guided by the two goals of preserving the free status of
-all derivatives of our free software and of promoting the sharing and reuse of
-software generally.
-
-
-NO WARRANTY
-===========
-
-11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR
-THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE
-STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE
-PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
-INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
-FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND
-PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU
-ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
-12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
-ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE
-PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
-GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
-INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA
-BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
-FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER
-OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
+Apache License - Version 2.0, January 2004
+==========================================
+
+http://www.apache.org/licenses/
+
+TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+============================================================
+
+1. Definitions:
+ * "License" shall mean the terms and conditions for use, reproduction, and
+ distribution as defined by Sections 1 through 9 of this document.
+ * "Licensor" shall mean the copyright owner or entity authorized by the
+ copyright owner that is granting the License.
+ * "Legal Entity" shall mean the union of the acting entity and all other
+ entities that control, are controlled by, or are under common control with that
+ entity. For the purposes of this definition, "control" means (i) the power,
+ direct or indirect, to cause the direction or management of such entity,
+ whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or
+ more of the outstanding shares, or (iii) beneficial ownership of such entity.
+ * "You" (or "Your") shall mean an individual or Legal Entity exercising
+ permissions granted by this License.
+ * "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation source, and
+ configuration files.
+ * "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but not limited to
+ compiled object code, generated documentation, and conversions to other media
+ types.
+ * "Work" shall mean the work of authorship, whether in Source or Object
+ form, made available under the License, as indicated by a copyright notice that
+ is included in or attached to the work (an example is provided in the Appendix
+ below).
+ * "Derivative Works" shall mean any work, whether in Source or Object form,
+ that is based on (or derived from) the Work and for which the editorial
+ revisions, annotations, elaborations, or other modifications represent, as a
+ whole, an original work of authorship. For the purposes of this License,
+ Derivative Works shall not include works that remain separable from, or merely
+ link (or bind by name) to the interfaces of, the Work and Derivative Works
+ thereof.
+ * "Contribution" shall mean any work of authorship, including the original
+ version of the Work and any modifications or additions to that Work or
+ Derivative Works thereof, that is intentionally submitted to Licensor for
+ inclusion in the Work by the copyright owner or by an individual or Legal
+ Entity authorized to submit on behalf of the copyright owner. For the purposes
+ of this definition, "submitted" means any form of electronic, verbal, or
+ written communication sent to the Licensor or its representatives, including
+ but not limited to communication on electronic mailing lists, source code
+ control systems, and issue tracking systems that are managed by, or on behalf
+ of, the Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise designated in
+ writing by the copyright owner as "Not a Contribution."
+ * "Contributor" shall mean Licensor and any individual or Legal Entity on
+ behalf of whom a Contribution has been received by Licensor and subsequently
+ incorporated within the Work.
+
+2. Grant of Copyright License. Subject to the terms and conditions of this
+ License, each Contributor hereby grants to You a perpetual, worldwide,
+ non-exclusive, no-charge, royalty-free, irrevocable copyright license to
+ reproduce, prepare Derivative Works of, publicly display, publicly perform,
+ sublicense, and distribute the Work and such Derivative Works in Source or
+ Object form.
+
+3. Grant of Patent License. Subject to the terms and conditions of this
+ License, each Contributor hereby grants to You a perpetual, worldwide,
+ non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this
+ section) patent license to make, have made, use, offer to sell, sell, import,
+ and otherwise transfer the Work, where such license applies only to those
+ patent claims licensable by such Contributor that are necessarily infringed by
+ their Contribution(s) alone or by combination of their Contribution(s) with the
+ Work to which such Contribution(s) was submitted. If You institute patent
+ litigation against any entity (including a cross-claim or counterclaim in a
+ lawsuit) alleging that the Work or a Contribution incorporated within the Work
+ constitutes direct or contributory patent infringement, then any patent
+ licenses granted to You under this License for that Work shall terminate as of
+ the date such litigation is filed.
+
+4. Redistribution. You may reproduce and distribute copies of the Work or
+ Derivative Works thereof in any medium, with or without modifications, and in
+ Source or Object form, provided that You meet the following conditions:
+ * You must give any other recipients of the Work or Derivative Works a copy
+ of this License; and
+ * You must cause any modified files to carry prominent notices stating that
+ You changed the files; and
+ * You must retain, in the Source form of any Derivative Works that You
+ distribute, all copyright, patent, trademark, and attribution notices from the
+ Source form of the Work, excluding those notices that do not pertain to any
+ part of the Derivative Works; and
+ * If the Work includes a "NOTICE" text file as part of its distribution,
+ then any Derivative Works that You distribute must include a readable copy of
+ the attribution notices contained within such NOTICE file, excluding those
+ notices that do not pertain to any part of the Derivative Works, in at least
+ one of the following places: within a NOTICE text file distributed as part of
+ the Derivative Works; within the Source form or documentation, if provided
+ along with the Derivative Works; or, within a display generated by the
+ Derivative Works, if and wherever such third-party notices normally appear. The
+ contents of the NOTICE file are for informational purposes only and do not
+ modify the License. You may add Your own attribution notices within Derivative
+ Works that You distribute, alongside or as an addendum to the NOTICE text from
+ the Work, provided that such additional attribution notices cannot be construed
+ as modifying the License. You may add Your own copyright statement to Your
+ modifications and may provide additional or different license terms and
+ conditions for use, reproduction, or distribution of Your modifications, or for
+ any such Derivative Works as a whole, provided Your use, reproduction, and
+ distribution of the Work otherwise complies with the conditions stated in this
+ License.
+
+5. Submission of Contributions. Unless You explicitly state otherwise, any
+ Contribution intentionally submitted for inclusion in the Work by You to the
+ Licensor shall be under the terms and conditions of this License, without any
+ additional terms or conditions. Notwithstanding the above, nothing herein shall
+ supersede or modify the terms of any separate license agreement you may have
+ executed with Licensor regarding such Contributions.
+
+6. Trademarks. This License does not grant permission to use the trade names,
+ trademarks, service marks, or product names of the Licensor, except as required
+ for reasonable and customary use in describing the origin of the Work and
+ reproducing the content of the NOTICE file.
+
+7. Disclaimer of Warranty. Unless required by applicable law or agreed to in
+ writing, Licensor provides the Work (and each Contributor provides its
+ Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied, including, without limitation, any warranties
+ or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any risks
+ associated with Your exercise of permissions under this License.
+
+8. Limitation of Liability. In no event and under no legal theory, whether in
+ tort (including negligence), contract, or otherwise, unless required by
+ applicable law (such as deliberate and grossly negligent acts) or agreed to in
+ writing, shall any Contributor be liable to You for damages, including any
+ direct, indirect, special, incidental, or consequential damages of any
+ character arising as a result of this License or out of the use or inability to
+ use the Work (including but not limited to damages for loss of goodwill, work
+ stoppage, computer failure or malfunction, or any and all other commercial
+ damages or losses), even if such Contributor has been advised of the
+ possibility of such damages.
+
+9. Accepting Warranty or Additional Liability. While redistributing the Work or
+ Derivative Works thereof, You may choose to offer, and charge a fee for,
+ acceptance of support, warranty, indemnity, or other liability obligations
+ and/or rights consistent with this License. However, in accepting such
+ obligations, You may act only on Your own behalf and on Your sole
+ responsibility, not on behalf of any other Contributor, and only if You agree
+ to indemnify, defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason of your
+ accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
-===========================

0 comments on commit 0d99afd

Please sign in to comment.