update to latest aeolus-configure release 2.1.0
This commit is contained in:
parent
7ca9b91d17
commit
816e8d355f
4 changed files with 22 additions and 1018 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -1,2 +1,3 @@
|
|||
/aeolus-configure-2.0.1.tgz
|
||||
/aeolus-configure-2.0.2-gitb7ee8da278.tgz
|
||||
/aeolus-configure-2.1.0.tgz
|
||||
|
|
|
|||
|
|
@ -1,993 +0,0 @@
|
|||
diff -Nurp aeolus-configure-2.0.2.orig/bin/aeolus-check-services aeolus-configure-2.0.2/bin/aeolus-check-services
|
||||
--- aeolus-configure-2.0.2.orig/bin/aeolus-check-services 2011-09-08 16:20:28.000000000 -0400
|
||||
+++ aeolus-configure-2.0.2/bin/aeolus-check-services 2011-09-15 11:07:25.268566412 -0400
|
||||
@@ -1,4 +1,19 @@
|
||||
#!/usr/bin/ruby
|
||||
+
|
||||
+# Copyright 2011 Red Hat, Inc.
|
||||
+#
|
||||
+# 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.
|
||||
+
|
||||
init_scripts=%w(aeolus-conductor condor deltacloud-core deltacloud-ec2-us-east-1 deltacloud-ec2-us-west-1 deltacloud-mock httpd imagefactory iwhd libvirtd mongod ntpd postgresql qpidd)
|
||||
|
||||
init_scripts.each do |script|
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/bin/aeolus-cleanup aeolus-configure-2.0.2/bin/aeolus-cleanup
|
||||
--- aeolus-configure-2.0.2.orig/bin/aeolus-cleanup 2011-09-08 16:20:28.000000000 -0400
|
||||
+++ aeolus-configure-2.0.2/bin/aeolus-cleanup 2011-09-15 11:07:25.604581719 -0400
|
||||
@@ -1,4 +1,19 @@
|
||||
#!/bin/sh
|
||||
+
|
||||
+# Copyright 2011 Red Hat, Inc.
|
||||
+#
|
||||
+# 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.
|
||||
+
|
||||
usage()
|
||||
{
|
||||
cat << EOF
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/bin/aeolus-configure aeolus-configure-2.0.2/bin/aeolus-configure
|
||||
--- aeolus-configure-2.0.2.orig/bin/aeolus-configure 2011-09-08 16:20:28.000000000 -0400
|
||||
+++ aeolus-configure-2.0.2/bin/aeolus-configure 2011-09-15 11:07:25.605581770 -0400
|
||||
@@ -1,4 +1,19 @@
|
||||
#!/bin/sh
|
||||
+
|
||||
+# Copyright 2011 Red Hat, Inc.
|
||||
+#
|
||||
+# 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.
|
||||
+
|
||||
usage()
|
||||
{
|
||||
cat << EOF
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/bin/aeolus-configure-image aeolus-configure-2.0.2/bin/aeolus-configure-image
|
||||
--- aeolus-configure-2.0.2.orig/bin/aeolus-configure-image 2011-09-08 16:20:28.000000000 -0400
|
||||
+++ aeolus-configure-2.0.2/bin/aeolus-configure-image 2011-09-15 11:07:25.606581818 -0400
|
||||
@@ -1,6 +1,20 @@
|
||||
#!/usr/bin/ruby
|
||||
# helper script to generate aeolus images
|
||||
|
||||
+# Copyright 2011 Red Hat, Inc.
|
||||
+#
|
||||
+# 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.
|
||||
+
|
||||
require 'fileutils'
|
||||
|
||||
AEOLUS_IMAGE_VERSION='0.1.0'
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/bin/aeolus-node aeolus-configure-2.0.2/bin/aeolus-node
|
||||
--- aeolus-configure-2.0.2.orig/bin/aeolus-node 2011-09-08 16:20:28.000000000 -0400
|
||||
+++ aeolus-configure-2.0.2/bin/aeolus-node 2011-09-15 11:07:25.606581818 -0400
|
||||
@@ -1,5 +1,19 @@
|
||||
#! /bin/sh
|
||||
|
||||
+# Copyright 2011 Red Hat, Inc.
|
||||
+#
|
||||
+# 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.
|
||||
+
|
||||
CAT=/bin/cat
|
||||
NODE_DIR=/etc/aeolus-configure/nodes
|
||||
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/bin/aeolus-services aeolus-configure-2.0.2/bin/aeolus-services
|
||||
--- aeolus-configure-2.0.2.orig/bin/aeolus-services 2011-09-08 16:20:28.000000000 -0400
|
||||
+++ aeolus-configure-2.0.2/bin/aeolus-services 2011-09-15 11:07:28.277703559 -0400
|
||||
@@ -1,5 +1,19 @@
|
||||
#!/bin/sh
|
||||
|
||||
+# Copyright 2011 Red Hat, Inc.
|
||||
+#
|
||||
+# 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.
|
||||
+
|
||||
puppet /usr/share/aeolus-configure/aeolus_stop_services.pp \
|
||||
--modulepath=/usr/share/aeolus-configure/modules/ \
|
||||
--logdest=/var/log/aeolus-configure/aeolus-services.log \
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/COPYING aeolus-configure-2.0.2/COPYING
|
||||
--- aeolus-configure-2.0.2.orig/COPYING 1969-12-31 19:00:00.000000000 -0500
|
||||
+++ aeolus-configure-2.0.2/COPYING 2011-09-15 11:07:14.832091017 -0400
|
||||
@@ -0,0 +1,161 @@
|
||||
+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
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/recipes/aeolus/aeolus_stop_services.pp aeolus-configure-2.0.2/recipes/aeolus/aeolus_stop_services.pp
|
||||
--- aeolus-configure-2.0.2.orig/recipes/aeolus/aeolus_stop_services.pp 2011-09-08 16:20:28.000000000 -0400
|
||||
+++ aeolus-configure-2.0.2/recipes/aeolus/aeolus_stop_services.pp 2011-09-15 11:07:33.203928147 -0400
|
||||
@@ -1,22 +1,16 @@
|
||||
-#--
|
||||
-# Copyright (C) 2010 Red Hat Inc.
|
||||
+# Copyright 2011 Red Hat, Inc.
|
||||
#
|
||||
-# This library is free software; you can redistribute it and/or
|
||||
-# modify it under the terms of the GNU Lesser General Public
|
||||
-# License as published by the Free Software Foundation; either
|
||||
-# version 2.1 of the License, or (at your option) any later version.
|
||||
-#
|
||||
-# This library is distributed in the hope that it will be useful,
|
||||
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
-# Lesser General Public License for more details.
|
||||
-#
|
||||
-# You should have received a copy of the GNU Lesser General Public
|
||||
-# License along with this library; if not, write to the Free Software
|
||||
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
-#
|
||||
-# Author: Mohammed Morsi <mmorsi@redhat.com>
|
||||
-#--
|
||||
+# 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.
|
||||
|
||||
#
|
||||
# aeolus uninstallation recipe
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/recipes/aeolus/cli.rb aeolus-configure-2.0.2/recipes/aeolus/cli.rb
|
||||
--- aeolus-configure-2.0.2.orig/recipes/aeolus/cli.rb 2011-09-08 16:20:28.000000000 -0400
|
||||
+++ aeolus-configure-2.0.2/recipes/aeolus/cli.rb 2011-09-15 11:07:33.204928193 -0400
|
||||
@@ -2,6 +2,20 @@
|
||||
# Prompt the user for provider account and instance values and write them
|
||||
# to a new puppet config files
|
||||
|
||||
+# Copyright 2011 Red Hat, Inc.
|
||||
+#
|
||||
+# 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.
|
||||
+
|
||||
require 'rubygems'
|
||||
require 'highline/import'
|
||||
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/recipes/aeolus/lib/puppet/provider/web_request/curl.rb aeolus-configure-2.0.2/recipes/aeolus/lib/puppet/provider/web_request/curl.rb
|
||||
--- aeolus-configure-2.0.2.orig/recipes/aeolus/lib/puppet/provider/web_request/curl.rb 2011-09-08 16:20:28.000000000 -0400
|
||||
+++ aeolus-configure-2.0.2/recipes/aeolus/lib/puppet/provider/web_request/curl.rb 2011-09-15 11:07:33.205928238 -0400
|
||||
@@ -1,3 +1,17 @@
|
||||
+# Copyright 2011 Red Hat, Inc.
|
||||
+#
|
||||
+# 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.
|
||||
+
|
||||
require 'fileutils'
|
||||
|
||||
# Provides an interface to curl using the curb gem for puppet
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/recipes/aeolus/lib/puppet/type/web_request.rb aeolus-configure-2.0.2/recipes/aeolus/lib/puppet/type/web_request.rb
|
||||
--- aeolus-configure-2.0.2.orig/recipes/aeolus/lib/puppet/type/web_request.rb 2011-09-08 16:20:28.000000000 -0400
|
||||
+++ aeolus-configure-2.0.2/recipes/aeolus/lib/puppet/type/web_request.rb 2011-09-15 11:07:33.206928284 -0400
|
||||
@@ -1,3 +1,17 @@
|
||||
+# Copyright 2011 Red Hat, Inc.
|
||||
+#
|
||||
+# 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.
|
||||
+
|
||||
require 'uri'
|
||||
|
||||
# A puppet resource type used to access resources on the World Wide Web
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/recipes/aeolus/manifests/conductor.pp aeolus-configure-2.0.2/recipes/aeolus/manifests/conductor.pp
|
||||
--- aeolus-configure-2.0.2.orig/recipes/aeolus/manifests/conductor.pp 2011-09-08 16:20:28.000000000 -0400
|
||||
+++ aeolus-configure-2.0.2/recipes/aeolus/manifests/conductor.pp 2011-09-15 11:07:33.208928377 -0400
|
||||
@@ -1,3 +1,17 @@
|
||||
+# Copyright 2011 Red Hat, Inc.
|
||||
+#
|
||||
+# 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.
|
||||
+
|
||||
# Aeolus conductor puppet definitions
|
||||
|
||||
class aeolus::conductor inherits aeolus {
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/recipes/aeolus/manifests/deltacloud.pp aeolus-configure-2.0.2/recipes/aeolus/manifests/deltacloud.pp
|
||||
--- aeolus-configure-2.0.2.orig/recipes/aeolus/manifests/deltacloud.pp 2011-09-08 16:20:28.000000000 -0400
|
||||
+++ aeolus-configure-2.0.2/recipes/aeolus/manifests/deltacloud.pp 2011-09-15 11:07:33.209928422 -0400
|
||||
@@ -1,3 +1,17 @@
|
||||
+# Copyright 2011 Red Hat, Inc.
|
||||
+#
|
||||
+# 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.
|
||||
+
|
||||
# Aeolus deltacloud puppet definitions
|
||||
|
||||
class aeolus::deltacloud::core {
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/recipes/aeolus/manifests/image-factory.pp aeolus-configure-2.0.2/recipes/aeolus/manifests/image-factory.pp
|
||||
--- aeolus-configure-2.0.2.orig/recipes/aeolus/manifests/image-factory.pp 2011-09-08 16:20:28.000000000 -0400
|
||||
+++ aeolus-configure-2.0.2/recipes/aeolus/manifests/image-factory.pp 2011-09-15 11:07:33.210928467 -0400
|
||||
@@ -1,3 +1,17 @@
|
||||
+# Copyright 2011 Red Hat, Inc.
|
||||
+#
|
||||
+# 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.
|
||||
+
|
||||
# Aeolus image factory puppet definitions
|
||||
|
||||
class aeolus::image-factory inherits aeolus {
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/recipes/aeolus/manifests/init.pp aeolus-configure-2.0.2/recipes/aeolus/manifests/init.pp
|
||||
--- aeolus-configure-2.0.2.orig/recipes/aeolus/manifests/init.pp 2011-09-08 16:20:28.000000000 -0400
|
||||
+++ aeolus-configure-2.0.2/recipes/aeolus/manifests/init.pp 2011-09-15 11:07:33.211928513 -0400
|
||||
@@ -1,3 +1,17 @@
|
||||
+# Copyright 2011 Red Hat, Inc.
|
||||
+#
|
||||
+# 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.
|
||||
+
|
||||
# Aeolus puppet definitions
|
||||
|
||||
import "postgres"
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/recipes/aeolus/manifests/iwhd.pp aeolus-configure-2.0.2/recipes/aeolus/manifests/iwhd.pp
|
||||
--- aeolus-configure-2.0.2.orig/recipes/aeolus/manifests/iwhd.pp 2011-09-08 16:20:28.000000000 -0400
|
||||
+++ aeolus-configure-2.0.2/recipes/aeolus/manifests/iwhd.pp 2011-09-15 11:07:33.212928559 -0400
|
||||
@@ -1,3 +1,17 @@
|
||||
+# Copyright 2011 Red Hat, Inc.
|
||||
+#
|
||||
+# 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.
|
||||
+
|
||||
# aeolus iwhd puppet definitions
|
||||
|
||||
class aeolus::iwhd inherits aeolus {
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/recipes/aeolus/manifests/profiles/conductor.pp aeolus-configure-2.0.2/recipes/aeolus/manifests/profiles/conductor.pp
|
||||
--- aeolus-configure-2.0.2.orig/recipes/aeolus/manifests/profiles/conductor.pp 2011-09-08 16:20:28.000000000 -0400
|
||||
+++ aeolus-configure-2.0.2/recipes/aeolus/manifests/profiles/conductor.pp 2011-09-15 11:07:33.212928559 -0400
|
||||
@@ -1,3 +1,17 @@
|
||||
+# Copyright 2011 Red Hat, Inc.
|
||||
+#
|
||||
+# 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.
|
||||
+
|
||||
class aeolus::profiles::conductor {
|
||||
|
||||
aeolus::conductor::site_admin{"admin":
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/recipes/aeolus/manifests/profiles/custom.pp aeolus-configure-2.0.2/recipes/aeolus/manifests/profiles/custom.pp
|
||||
--- aeolus-configure-2.0.2.orig/recipes/aeolus/manifests/profiles/custom.pp 2011-09-08 16:20:28.000000000 -0400
|
||||
+++ aeolus-configure-2.0.2/recipes/aeolus/manifests/profiles/custom.pp 2011-09-15 11:07:33.213928604 -0400
|
||||
@@ -1,3 +1,17 @@
|
||||
+# Copyright 2011 Red Hat, Inc.
|
||||
+#
|
||||
+# 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.
|
||||
+
|
||||
class aeolus::profiles::custom {
|
||||
|
||||
aeolus::create_bucket{"aeolus":}
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/recipes/aeolus/manifests/profiles/default.pp aeolus-configure-2.0.2/recipes/aeolus/manifests/profiles/default.pp
|
||||
--- aeolus-configure-2.0.2.orig/recipes/aeolus/manifests/profiles/default.pp 2011-09-08 16:20:28.000000000 -0400
|
||||
+++ aeolus-configure-2.0.2/recipes/aeolus/manifests/profiles/default.pp 2011-09-15 11:07:33.214928650 -0400
|
||||
@@ -1,3 +1,17 @@
|
||||
+# Copyright 2011 Red Hat, Inc.
|
||||
+#
|
||||
+# 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.
|
||||
+
|
||||
class aeolus::profiles::default {
|
||||
|
||||
aeolus::create_bucket{"aeolus":}
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/recipes/aeolus/manifests/profiles/deltacloud.pp aeolus-configure-2.0.2/recipes/aeolus/manifests/profiles/deltacloud.pp
|
||||
--- aeolus-configure-2.0.2.orig/recipes/aeolus/manifests/profiles/deltacloud.pp 2011-09-08 16:20:28.000000000 -0400
|
||||
+++ aeolus-configure-2.0.2/recipes/aeolus/manifests/profiles/deltacloud.pp 2011-09-15 11:07:33.215928696 -0400
|
||||
@@ -1,3 +1,17 @@
|
||||
+# Copyright 2011 Red Hat, Inc.
|
||||
+#
|
||||
+# 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.
|
||||
+
|
||||
class aeolus::profiles::deltacloud {
|
||||
aeolus::deltacloud{"mock": provider_type => "mock", port => 3002}
|
||||
}
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/recipes/aeolus/manifests/profiles/imagebuilder.pp aeolus-configure-2.0.2/recipes/aeolus/manifests/profiles/imagebuilder.pp
|
||||
--- aeolus-configure-2.0.2.orig/recipes/aeolus/manifests/profiles/imagebuilder.pp 2011-09-08 16:20:28.000000000 -0400
|
||||
+++ aeolus-configure-2.0.2/recipes/aeolus/manifests/profiles/imagebuilder.pp 2011-09-15 11:07:33.216928741 -0400
|
||||
@@ -1,3 +1,17 @@
|
||||
+# Copyright 2011 Red Hat, Inc.
|
||||
+#
|
||||
+# 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.
|
||||
+
|
||||
class aeolus::profiles::imagebuilder {
|
||||
aeolus::create_bucket{"aeolus":}
|
||||
}
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/recipes/aeolus/manifests/rails.pp aeolus-configure-2.0.2/recipes/aeolus/manifests/rails.pp
|
||||
--- aeolus-configure-2.0.2.orig/recipes/aeolus/manifests/rails.pp 2011-09-08 16:20:28.000000000 -0400
|
||||
+++ aeolus-configure-2.0.2/recipes/aeolus/manifests/rails.pp 2011-09-15 11:07:38.701178875 -0400
|
||||
@@ -1,3 +1,17 @@
|
||||
+# Copyright 2011 Red Hat, Inc.
|
||||
+#
|
||||
+# 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.
|
||||
+
|
||||
# Some convenience routines for rails
|
||||
|
||||
define rails::create::db($cwd="", $rails_env=""){
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/recipes/aeolus/manifests/rhevm.pp aeolus-configure-2.0.2/recipes/aeolus/manifests/rhevm.pp
|
||||
--- aeolus-configure-2.0.2.orig/recipes/aeolus/manifests/rhevm.pp 2011-09-08 16:20:28.000000000 -0400
|
||||
+++ aeolus-configure-2.0.2/recipes/aeolus/manifests/rhevm.pp 2011-09-15 11:10:08.913070244 -0400
|
||||
@@ -1,3 +1,17 @@
|
||||
+# Copyright 2011 Red Hat, Inc.
|
||||
+#
|
||||
+# 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.
|
||||
+
|
||||
class aeolus::rhevm inherits aeolus {
|
||||
file {"/etc/rhevm.json":
|
||||
content => template("aeolus/rhevm.json"),
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/recipes/aeolus/manifests/rhevm.pp~ aeolus-configure-2.0.2/recipes/aeolus/manifests/rhevm.pp~
|
||||
--- aeolus-configure-2.0.2.orig/recipes/aeolus/manifests/rhevm.pp~ 1969-12-31 19:00:00.000000000 -0500
|
||||
+++ aeolus-configure-2.0.2/recipes/aeolus/manifests/rhevm.pp~ 2011-09-08 16:20:28.000000000 -0400
|
||||
@@ -0,0 +1,51 @@
|
||||
+class aeolus::rhevm inherits aeolus {
|
||||
+ file {"/etc/rhevm.json":
|
||||
+ content => template("aeolus/rhevm.json"),
|
||||
+ mode => 755,
|
||||
+ require => Package['aeolus-conductor-daemons'] }
|
||||
+
|
||||
+ file {"/etc/iwhd/conf.js":
|
||||
+ content => template("aeolus/iwhd-conf.js"),
|
||||
+ mode => 755,
|
||||
+ require => Package['aeolus-conductor-daemons'] }
|
||||
+
|
||||
+ file {"$rhevm_nfs_mount_point":
|
||||
+ ensure => 'directory'}
|
||||
+
|
||||
+ mount {"$rhevm_nfs_mount_point":
|
||||
+ ensure => mounted,
|
||||
+ device => "$rhevm_nfs_server:$rhevm_nfs_export",
|
||||
+ fstype => "nfs",
|
||||
+ options => "rw",
|
||||
+ require => File["$rhevm_nfs_mount_point"]}
|
||||
+
|
||||
+ # give iwhd a restart to pick up new configuration files
|
||||
+ # in the event iwhd had already initialized at /var/lib/iwhd
|
||||
+ exec { "/sbin/service iwhd restart":
|
||||
+ require => [Service['iwhd'],
|
||||
+ Mount["$rhevm_nfs_mount_point"],
|
||||
+ File["/etc/rhevm.json"],
|
||||
+ File["/etc/iwhd/conf.js"]]}
|
||||
+
|
||||
+ aeolus::deltacloud{"rhevm":
|
||||
+ provider_type => 'rhevm',
|
||||
+ endpoint => "$rhevm_deltacloud_powershell_url",
|
||||
+ port => $rhevm_deltacloud_port}
|
||||
+
|
||||
+ aeolus::conductor::provider{"rhevm":
|
||||
+ type => "rhevm",
|
||||
+ url => "http://localhost:${rhevm_deltacloud_port}/api",
|
||||
+ require => Aeolus::Deltacloud["rhevm"]}
|
||||
+
|
||||
+ # TODO:
|
||||
+ # 1. since we have credentials, create provider account
|
||||
+ # 2. create a realm and mappings
|
||||
+}
|
||||
+
|
||||
+class aeolus::rhevm::disabled {
|
||||
+ aeolus::deltacloud::disabled{"rhevm": }
|
||||
+
|
||||
+ mount {"$rhevm_nfs_mount_point":
|
||||
+ ensure => unmounted,
|
||||
+ device => "$rhevm_nfs_server:$rhevm_nfs_export"}
|
||||
+}
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/recipes/aeolus/manifests/selinux.pp aeolus-configure-2.0.2/recipes/aeolus/manifests/selinux.pp
|
||||
--- aeolus-configure-2.0.2.orig/recipes/aeolus/manifests/selinux.pp 2011-09-08 16:20:28.000000000 -0400
|
||||
+++ aeolus-configure-2.0.2/recipes/aeolus/manifests/selinux.pp 2011-09-15 11:07:38.701178875 -0400
|
||||
@@ -1,3 +1,17 @@
|
||||
+# Copyright 2011 Red Hat, Inc.
|
||||
+#
|
||||
+# 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.
|
||||
+
|
||||
# Some convenience routines for selinux
|
||||
|
||||
define selinux::mode(){
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/recipes/aeolus/manifests/vmware.pp aeolus-configure-2.0.2/recipes/aeolus/manifests/vmware.pp
|
||||
--- aeolus-configure-2.0.2.orig/recipes/aeolus/manifests/vmware.pp 2011-09-08 16:20:28.000000000 -0400
|
||||
+++ aeolus-configure-2.0.2/recipes/aeolus/manifests/vmware.pp 2011-09-15 11:10:18.511513101 -0400
|
||||
@@ -1,3 +1,17 @@
|
||||
+# Copyright 2011 Red Hat, Inc.
|
||||
+#
|
||||
+# 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.
|
||||
+
|
||||
class aeolus::vmware inherits aeolus {
|
||||
file {"/etc/vmware.json":
|
||||
content => template("aeolus/vmware.json"),
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/recipes/aeolus/manifests/vmware.pp~ aeolus-configure-2.0.2/recipes/aeolus/manifests/vmware.pp~
|
||||
--- aeolus-configure-2.0.2.orig/recipes/aeolus/manifests/vmware.pp~ 1969-12-31 19:00:00.000000000 -0500
|
||||
+++ aeolus-configure-2.0.2/recipes/aeolus/manifests/vmware.pp~ 2011-09-08 16:20:28.000000000 -0400
|
||||
@@ -0,0 +1,22 @@
|
||||
+class aeolus::vmware inherits aeolus {
|
||||
+ file {"/etc/vmware.json":
|
||||
+ content => template("aeolus/vmware.json"),
|
||||
+ mode => 755,
|
||||
+ require => Package['aeolus-conductor-daemons'] }
|
||||
+
|
||||
+ aeolus::deltacloud{"vsphere":
|
||||
+ provider_type => 'vsphere',
|
||||
+ endpoint => "$vmware_api_endpoint",
|
||||
+ port => $vmware_deltacloud_port}
|
||||
+
|
||||
+ aeolus::conductor::provider{"vsphere":
|
||||
+ type => "vsphere",
|
||||
+ url => "http://localhost:${vmware_deltacloud_port}/api",
|
||||
+ require => [Aeolus::Deltacloud["vsphere"]]}
|
||||
+
|
||||
+}
|
||||
+
|
||||
+class aeolus::vmware::disabled {
|
||||
+ aeolus::deltacloud::disabled{"vsphere": }
|
||||
+
|
||||
+}
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/recipes/apache/manifests/init.pp aeolus-configure-2.0.2/recipes/apache/manifests/init.pp
|
||||
--- aeolus-configure-2.0.2.orig/recipes/apache/manifests/init.pp 2011-09-08 16:20:28.000000000 -0400
|
||||
+++ aeolus-configure-2.0.2/recipes/apache/manifests/init.pp 2011-09-15 11:07:38.705179060 -0400
|
||||
@@ -1,3 +1,17 @@
|
||||
+# Copyright 2011 Red Hat, Inc.
|
||||
+#
|
||||
+# 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.
|
||||
+
|
||||
class apache {
|
||||
# require apache and mod_ssl
|
||||
package { "httpd":
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/recipes/ntp/manifests/init.pp aeolus-configure-2.0.2/recipes/ntp/manifests/init.pp
|
||||
--- aeolus-configure-2.0.2.orig/recipes/ntp/manifests/init.pp 2011-09-08 16:20:28.000000000 -0400
|
||||
+++ aeolus-configure-2.0.2/recipes/ntp/manifests/init.pp 2011-09-15 11:07:38.707179149 -0400
|
||||
@@ -1,3 +1,17 @@
|
||||
+# Copyright 2011 Red Hat, Inc.
|
||||
+#
|
||||
+# 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.
|
||||
+
|
||||
class ntp {
|
||||
package { "ntp":
|
||||
ensure => installed,
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/recipes/openssl/manifests/init.pp aeolus-configure-2.0.2/recipes/openssl/manifests/init.pp
|
||||
--- aeolus-configure-2.0.2.orig/recipes/openssl/manifests/init.pp 2011-09-08 16:20:28.000000000 -0400
|
||||
+++ aeolus-configure-2.0.2/recipes/openssl/manifests/init.pp 2011-09-15 11:07:38.708179194 -0400
|
||||
@@ -1,3 +1,17 @@
|
||||
+# Copyright 2011 Red Hat, Inc.
|
||||
+#
|
||||
+# 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.
|
||||
+
|
||||
class openssl {
|
||||
package { "openssl":
|
||||
ensure => installed,
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/recipes/postgres/manifests/init.pp aeolus-configure-2.0.2/recipes/postgres/manifests/init.pp
|
||||
--- aeolus-configure-2.0.2.orig/recipes/postgres/manifests/init.pp 2011-09-08 16:20:28.000000000 -0400
|
||||
+++ aeolus-configure-2.0.2/recipes/postgres/manifests/init.pp 2011-09-15 11:07:38.709179240 -0400
|
||||
@@ -1,3 +1,17 @@
|
||||
+# Copyright 2011 Red Hat, Inc.
|
||||
+#
|
||||
+# 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.
|
||||
+
|
||||
class postgres {
|
||||
package { "postgresql":
|
||||
ensure => installed,
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/recipes/postgres/plugins/puppet/provider/pgsql_database/pgsql.rb aeolus-configure-2.0.2/recipes/postgres/plugins/puppet/provider/pgsql_database/pgsql.rb
|
||||
--- aeolus-configure-2.0.2.orig/recipes/postgres/plugins/puppet/provider/pgsql_database/pgsql.rb 2011-09-08 16:20:28.000000000 -0400
|
||||
+++ aeolus-configure-2.0.2/recipes/postgres/plugins/puppet/provider/pgsql_database/pgsql.rb 2011-09-15 11:07:38.710179286 -0400
|
||||
@@ -1,3 +1,17 @@
|
||||
+# Copyright 2011 Red Hat, Inc.
|
||||
+#
|
||||
+# 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.
|
||||
+
|
||||
require 'puppet/provider/package'
|
||||
|
||||
Puppet::Type.type(:pgsql_database).provide(:pgsql,
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/recipes/postgres/plugins/puppet/provider/pgsql_grant/pgsql.rb aeolus-configure-2.0.2/recipes/postgres/plugins/puppet/provider/pgsql_grant/pgsql.rb
|
||||
--- aeolus-configure-2.0.2.orig/recipes/postgres/plugins/puppet/provider/pgsql_grant/pgsql.rb 2011-09-08 16:20:28.000000000 -0400
|
||||
+++ aeolus-configure-2.0.2/recipes/postgres/plugins/puppet/provider/pgsql_grant/pgsql.rb 2011-09-15 11:07:38.711179332 -0400
|
||||
@@ -1,3 +1,17 @@
|
||||
+# Copyright 2011 Red Hat, Inc.
|
||||
+#
|
||||
+# 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.
|
||||
+
|
||||
# A grant is either global or per-db. This can be distinguished by the syntax
|
||||
# of the name:
|
||||
# user@host => global
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/recipes/postgres/plugins/puppet/provider/pgsql_user/pgsql.rb aeolus-configure-2.0.2/recipes/postgres/plugins/puppet/provider/pgsql_user/pgsql.rb
|
||||
--- aeolus-configure-2.0.2.orig/recipes/postgres/plugins/puppet/provider/pgsql_user/pgsql.rb 2011-09-08 16:20:28.000000000 -0400
|
||||
+++ aeolus-configure-2.0.2/recipes/postgres/plugins/puppet/provider/pgsql_user/pgsql.rb 2011-09-15 11:07:38.712179378 -0400
|
||||
@@ -1,3 +1,17 @@
|
||||
+# Copyright 2011 Red Hat, Inc.
|
||||
+#
|
||||
+# 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.
|
||||
+
|
||||
require 'puppet/provider/package'
|
||||
|
||||
Puppet::Type.type(:pgsql_user).provide(:pgsql,
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/recipes/postgres/plugins/puppet/type/pgsql_database.rb aeolus-configure-2.0.2/recipes/postgres/plugins/puppet/type/pgsql_database.rb
|
||||
--- aeolus-configure-2.0.2.orig/recipes/postgres/plugins/puppet/type/pgsql_database.rb 2011-09-08 16:20:28.000000000 -0400
|
||||
+++ aeolus-configure-2.0.2/recipes/postgres/plugins/puppet/type/pgsql_database.rb 2011-09-15 11:07:38.713179423 -0400
|
||||
@@ -1,3 +1,17 @@
|
||||
+# Copyright 2011 Red Hat, Inc.
|
||||
+#
|
||||
+# 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 has to be a separate type to enable collecting
|
||||
Puppet::Type.newtype(:pgsql_database) do
|
||||
@doc = "Manage a database."
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/recipes/postgres/plugins/puppet/type/pgsql_grant.rb aeolus-configure-2.0.2/recipes/postgres/plugins/puppet/type/pgsql_grant.rb
|
||||
--- aeolus-configure-2.0.2.orig/recipes/postgres/plugins/puppet/type/pgsql_grant.rb 2011-09-08 16:20:28.000000000 -0400
|
||||
+++ aeolus-configure-2.0.2/recipes/postgres/plugins/puppet/type/pgsql_grant.rb 2011-09-15 11:07:38.714179469 -0400
|
||||
@@ -1,3 +1,17 @@
|
||||
+# Copyright 2011 Red Hat, Inc.
|
||||
+#
|
||||
+# 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 has to be a separate type to enable collecting
|
||||
Puppet::Type.newtype(:pgsql_grant) do
|
||||
@doc = "Manage a database user's rights."
|
||||
diff -Nurp aeolus-configure-2.0.2.orig/recipes/postgres/plugins/puppet/type/pgsql_user.rb aeolus-configure-2.0.2/recipes/postgres/plugins/puppet/type/pgsql_user.rb
|
||||
--- aeolus-configure-2.0.2.orig/recipes/postgres/plugins/puppet/type/pgsql_user.rb 2011-09-08 16:20:28.000000000 -0400
|
||||
+++ aeolus-configure-2.0.2/recipes/postgres/plugins/puppet/type/pgsql_user.rb 2011-09-15 11:07:38.715179514 -0400
|
||||
@@ -1,3 +1,17 @@
|
||||
+# Copyright 2011 Red Hat, Inc.
|
||||
+#
|
||||
+# 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 has to be a separate type to enable collecting
|
||||
|
||||
require 'digest/md5'
|
||||
|
|
@ -1,27 +1,25 @@
|
|||
%global aeolushome /usr/share/aeolus-configure
|
||||
%global pbuild %{_builddir}/%{name}-%{version}
|
||||
|
||||
%global alphatag gitb7ee8da278
|
||||
|
||||
Summary: Aeolus Configure Puppet Recipe
|
||||
Name: aeolus-configure
|
||||
Version: 2.0.2
|
||||
Release: 0.2%{alphatag}%{?dist}%{?extra_release}
|
||||
Version: 2.1.0
|
||||
Release: 1%{?extra_release}%{?dist}
|
||||
|
||||
Group: Applications/Internet
|
||||
License: ASL 2.0
|
||||
URL: http://aeolusproject.org
|
||||
|
||||
# to build source tarball
|
||||
# git clone git://git.fedorahosted.org/aeolus/configure.git
|
||||
# cd configure
|
||||
# git checkout b7ee8da278b271570e314e758b24b84b2d12f576
|
||||
# rake package
|
||||
# cp pkg/aeolus-configure-2.0.2.tgz ~/rpmbuild/SOURCES
|
||||
Source0: %{name}-%{version}-%{alphatag}.tgz
|
||||
Patch1: add-license-files.patch
|
||||
# rake pkg
|
||||
# cp pkg/aeolus-configure-2.0.1.tgz ~/rpmbuild/SOURCES
|
||||
Source0: %{name}-%{version}.tgz
|
||||
BuildArch: noarch
|
||||
Requires: puppet >= 2.6.6
|
||||
Requires: rubygem(uuidtools)
|
||||
BuildRequires: rubygem(rspec-core)
|
||||
# To send a request to iwhd rest interface to
|
||||
# create buckets, eventually replace w/ an
|
||||
# iwhd client
|
||||
|
|
@ -34,7 +32,6 @@ Aeolus Configure Puppet Recipe
|
|||
|
||||
%prep
|
||||
%setup -q
|
||||
%patch1 -p1
|
||||
|
||||
%build
|
||||
|
||||
|
|
@ -49,38 +46,37 @@ Aeolus Configure Puppet Recipe
|
|||
%{__cp} -R %{pbuild}/recipes/ntp/ %{buildroot}/%{aeolushome}/modules/ntp
|
||||
%{__cp} -R %{pbuild}/recipes/openssl/ %{buildroot}/%{aeolushome}/modules/openssl
|
||||
%{__cp} -R %{pbuild}/recipes/postgres/ %{buildroot}/%{aeolushome}/modules/postgres
|
||||
%{__cp} -R %{pbuild}/bin/aeolus-node %{buildroot}/%{aeolushome}/modules/aeolus/
|
||||
%{__cp} -R %{pbuild}/bin/aeolus-check-services %{buildroot}/%{_bindir}/
|
||||
%{__cp} -R %{pbuild}/bin/aeolus-restart-services %{buildroot}/%{_sbindir}/
|
||||
%{__cp} -R %{pbuild}/bin/aeolus-configure-image %{buildroot}/%{_sbindir}/
|
||||
%{__cp} -R %{pbuild}/bin/aeolus-configure %{buildroot}/%{_sbindir}/
|
||||
%{__cp} -R %{pbuild}/bin/aeolus-cleanup %{buildroot}/%{_sbindir}/
|
||||
%{__cp} -R %{pbuild}/bin/aeolus-node %{buildroot}/%{_sbindir}/\
|
||||
|
||||
%files
|
||||
%doc COPYING
|
||||
%attr(0755, root, root) %{_sbindir}/aeolus-configure
|
||||
%attr(0755, root, root) %{_sbindir}/aeolus-cleanup
|
||||
%attr(0755, root, root) %{_sbindir}/aeolus-node
|
||||
%config(noreplace) %{_sysconfdir}/aeolus-configure/*
|
||||
%attr(0755, root, root) %{_bindir}/aeolus-check-services
|
||||
%attr(0755, root, root) %{_sbindir}/aeolus-restart-services
|
||||
%{aeolushome}
|
||||
%{_sbindir}/aeolus-configure-image
|
||||
|
||||
%changelog
|
||||
* Thu Sep 15 2011 Chris Lalancette <clalance@redhat.com> - 2.0.2-0.2gitb7ee8da278
|
||||
- Add the license files to the RPM
|
||||
* Wed Sep 14 2011 Richard Su <rwsu@redhat.com> 2.0.2-4
|
||||
- single deltacloud-core
|
||||
- rhevm and vsphere configurations moved to their own profiles
|
||||
- wait 1 sec after deltacloud-core service startup before providers are added
|
||||
|
||||
* Thu Sep 08 2011 Chris Lalancette <clalance@redhat.com> - 2.0.2-0.1gitb7ee8da278
|
||||
- Update to latest upstream aeolus-configure
|
||||
* Tue Aug 30 2011 Maros Zatko <mzatko@redhat.com> 2.0.2-3
|
||||
- Added script for restarting running services
|
||||
|
||||
* Mon Aug 01 2011 Chris Lalancette <clalance@redhat.com> - 2.0.1-5
|
||||
- Spec file cleanups
|
||||
- Add patches to ignore delayed_job
|
||||
* Tue Aug 16 2011 Maros Zatko <mzatko@redhat.com> 2.0.2-2
|
||||
- Added script for listing running services
|
||||
|
||||
* Mon Jul 25 2011 Mo Morsi <mmorsi@redhat.com> 2.0.1-4
|
||||
- updates to conform to fedora guidelines
|
||||
|
||||
* Thu Jul 21 2011 Mo Morsi <mmorsi@redhat.com> 2.0.1-3
|
||||
- update source0 build instructions
|
||||
* Wed Aug 03 2011 Mo Morsi <mmorsi@redhat.com> 2.0.2-1
|
||||
- update to include profiles, interactive installer
|
||||
|
||||
* Wed Jul 20 2011 Mo Morsi <mmorsi@redhat.com> 2.0.1-2
|
||||
- updates to conform to Fedora package guidelines
|
||||
|
|
|
|||
2
sources
2
sources
|
|
@ -1 +1 @@
|
|||
32d61f98af2a646d6005414bb1a42360 aeolus-configure-2.0.2-gitb7ee8da278.tgz
|
||||
0269e0ad8c98c2329a65eda2a8d3db1a aeolus-configure-2.1.0.tgz
|
||||
|
|
|
|||
Reference in a new issue