Skip to content

Commit

Permalink
epoch 0
Browse files Browse the repository at this point in the history
  • Loading branch information
masonkatz committed May 29, 2015
1 parent bdf02ec commit e6a3b4c
Show file tree
Hide file tree
Showing 890 changed files with 197,683 additions and 0 deletions.
10 changes: 10 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
/build-*-*/
/src/order-*.mk
.buildenv
.buildenv-stacki
.rpmmacros
*.pyc
*~
*#*#
.DS_Store
roll-*.xml
49 changes: 49 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# @SI_Copyright@
# www.stacki.com
# v1.0
#
# Copyright (c) 2006 - 2015 StackIQ Inc. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are
# met:
#
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# 2. Redistributions in binary form must reproduce the above copyright
# notice unmodified and in its entirety, this list of conditions and the
# following disclaimer in the documentation and/or other materials provided
# with the distribution.
#
# 3. All advertising and press materials, printed or electronic, mentioning
# features or use of this software must display the following acknowledgement:
#
# "This product includes software developed by StackIQ"
#
# 4. Except as permitted for the purposes of acknowledgment in paragraph 3,
# neither the name or logo of this software nor the names of its
# authors may be used to endorse or promote products derived from this
# software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY STACKIQ AND CONTRIBUTORS ``AS IS''
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS
# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# @SI_Copyright@

ROLLROOT = .

-include $(ROLLSBUILD)/etc/CCRolls.mk

bootstrap:
$(MAKE) -C src/stack/build $@
$(MAKE) -C src $@

53 changes: 53 additions & 0 deletions graphs/default/backend.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
<?xml version="1.0" standalone="no"?>
<graph>

<description>
Backend appliance graph for Stacki.
</description>


<!-- Graph Ordering for Kickstart Generation -->

<order tail="HEAD">
<head>partitions-save</head>
</order>

<order head="backend">
<tail>base</tail>
</order>

<order head="firewall">
<tail>client-firewall</tail>
</order>

<order tail="client-firewall">
<head>networking-client</head>
</order>

<order head="TAIL">
<tail>backend</tail>
</order>


<!-- Graph OO Framework -->

<edge from="backend">
<to>client</to>
</edge>

<edge from="client">
<to>base</to>
<to>ntp-client</to>
<to>networking-client</to>
<to>node-certs</to>
<to>resolv</to>
<to>partitions-save</to>
<to>routes-client</to>
<to>pxeboot</to>
<to>storage-controller-client</to>
</edge>

<edge from="client" to="client-firewall" cond="firewall"/>

</graph>

56 changes: 56 additions & 0 deletions graphs/default/core.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
<?xml version="1.0" standalone="no"?>
<graph>

<description>
Core graph for Stacki.
</description>


<!-- Graph Ordering for Kickstart Generation -->

<order tail="HEAD">
<head>pre-ssh-key</head>
</order>

<order head="storage-controller-client">
<tail>partition</tail>
</order>

<order head="ca">
<tail>ssl-client</tail>
</order>

<order head="TAIL">
<tail>postshell</tail>
<tail>do-partition</tail>
</order>


<!-- Graph OO Framework -->

<edge from="base">
<to>pre-ssh-key</to>
<to>disk-stamp</to>
<to>logrotate</to>
<to>rpc</to>
<to>node</to>
<to>ntp</to>
<to>firewall</to>
<to>selinux</to>
<to>postshell</to>
<to>partition</to>
<to>yum</to>
<to>ssl</to>
<to>ssh</to>
<to>ssh-client</to>
</edge>
<edge from="client">
<to>ssl-client</to>
</edge>

<edge from="partition">
<to>do-partition</to>
</edge>

</graph>

15 changes: 15 additions & 0 deletions graphs/default/everything.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<?xml version="1.0" standalone="no"?>

<graph>

<description>
Create a single "everything" node that includes every
Appliance type the database knows about.
</description>

<edge from="everything">
<to>frontend</to>
<to>backend</to>
</edge>

</graph>
98 changes: 98 additions & 0 deletions graphs/default/frontend.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
<?xml version="1.0" standalone="no"?>
<graph>

<description>
Frontend appliance graph for Stacki.
</description>


<!-- Graph Ordering for Kickstart Generation -->

<order head="ca">
<tail>ssl-server</tail>
</order>

<edge from="security-server">
<to>ssl-server</to>
<to>ca</to>
</edge>

<order head="apache">
<tail>database</tail>
</order>

<order head="grub">
<tail>grub-server</tail>
</order>

<order head="database">
<tail>database-schema</tail>
</order>

<order head="database-schema">
<tail>database-data</tail>
</order>

<order head="database-data">
<tail>install</tail>
<tail>routes-server</tail>
<tail>insert-rolls</tail>
<tail>server</tail>
<tail>pxe</tail>
<tail>networking-server</tail>
<tail>dhcp-server</tail>
<tail>dns-server</tail>
</order>

<order head="node">
<tail>database-data</tail>
</order>

<order head="firewall">
<tail>server-firewall</tail>
</order>

<order tail="server-firewall">
<head>networking-server</head>
<head>database-data</head>
</order>

<order head="TAIL">
<tail>install</tail>
<tail>partitions-save-server</tail>
</order>


<!-- Graph OO Framework -->

<edge from="frontend">
<to>server</to>
</edge>

<edge from="server">
<to>base</to>
<to>apache</to>
<to>security-server</to>
<to>ntp-server</to>
<to>grub-server</to>
<to>install</to>
<to>pxe</to>
<to>insert-rolls</to>
<to>networking-server</to>
<to>dhcp-server</to>
<to>dns-server</to>
<to>server-firewall</to>
<to>partitions-save-server</to>
<to>routes-server</to>
<to>kernel-server</to>
<to>ca</to>
<to>database</to>
<to>database-data</to>
<to>database-schema</to>
<to>foundation-base</to>
<to>ssh-server</to>
<to>storage-controller-server</to>
<to>dist</to>
</edge>

</graph>
68 changes: 68 additions & 0 deletions manifest
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
foundation-comps
foundation-coreutils
foundation-cython
foundation-gawk
foundation-gd
foundation-libxml2
foundation-mysql
foundation-pycrypto
foundation-py-dateutil
foundation-py-docutils
foundation-py-egenix-mx-base
foundation-pygments
foundation-py-gspread
foundation-py-inotify
foundation-py-IPy
foundation-py-jinja2
foundation-py-libxml2dom
foundation-py-lockfile
foundation-py-M2Crypto
foundation-py-msgpack
foundation-py-MySQL-python
foundation-py-numarray
foundation-py-Numeric
foundation-py-numpy
foundation-py-pexpect
foundation-py-PIL
foundation-py-POW
foundation-py-pycairo
foundation-py-pygobject
foundation-py-pygtk
foundation-py-requests
foundation-python
foundation-python-daemon
foundation-python-py
foundation-python-pytest
foundation-python-setuptools
foundation-python-xml
foundation-py-udev
foundation-py-wxPython
foundation-py-yaml
foundation-rcs
foundation-readline
foundation-redhat
foundation-sphinx
foundation-tidy
foundation-wget
hpssacli
lighttpd
MegaCLI
stack-build
stack-command
stack-config
stack-ekv
stack-kickstart
stack-kpp
stack-piece-pipe
stack-pylib
stack-sql
stack-tracker
roll-stacki-kickstart
storcli
stack-wizard
stack-admin
stack-barnacle
stack-config-server
stack-images
stack-pxeboot
fcgi
Loading

0 comments on commit e6a3b4c

Please sign in to comment.