Difference between revisions of "stoney orchestra: Requirements"

From stoney cloud
Jump to: navigation, search
[unchecked revision][unchecked revision]
(Created page with "== Overview == == Requirements == * Support for all three environments (development, staging and production) * Version controlled via Git * ENC support * Puppet recipes for *...")
 
(Requirements)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 +
<noinclude>
 
== Overview ==
 
== Overview ==
 
== Requirements ==
 
== Requirements ==
 +
</noinclude>
 
* Support for all three environments (development, staging and production)
 
* Support for all three environments (development, staging and production)
 
* Version controlled via Git
 
* Version controlled via Git
* ENC support
+
* ENC and hiera support with data from ldap
 
* Puppet recipes for  
 
* Puppet recipes for  
 
** installing, updating, removing and (re-)configuring specific software belonging to an application stack (see [[#Build_host_requirements|build host]]).
 
** installing, updating, removing and (re-)configuring specific software belonging to an application stack (see [[#Build_host_requirements|build host]]).
Line 11: Line 13:
 
* use best-of-breed tools like hiera and augeas (this might mean targeting 3.3.x due to module data support in [https://github.com/puppetlabs/armatures/blob/master/arm-9.data_in_modules/index.md ARM-9])
 
* use best-of-breed tools like hiera and augeas (this might mean targeting 3.3.x due to module data support in [https://github.com/puppetlabs/armatures/blob/master/arm-9.data_in_modules/index.md ARM-9])
 
* Use a sane prexisting puppet architecture concept
 
* Use a sane prexisting puppet architecture concept
 
+
<noinclude>
 
[[Category:stoney orchestra]]
 
[[Category:stoney orchestra]]
 
[[Category:Requirements]]
 
[[Category:Requirements]]
 +
</noinclude>

Latest revision as of 12:54, 1 February 2014

Overview

Requirements

  • Support for all three environments (development, staging and production)
  • Version controlled via Git
  • ENC and hiera support with data from ldap
  • Puppet recipes for
    • installing, updating, removing and (re-)configuring specific software belonging to an application stack (see build host).
    • (re-)configuring software belonging to a system stack
    • Updating the system stack (emerge @system) aka system update.
    • installing, updating and removing of kernel packages (including the handling of the ensuing reboot)
  • use best-of-breed tools like hiera and augeas (this might mean targeting 3.3.x due to module data support in ARM-9)
  • Use a sane prexisting puppet architecture concept