Giter Club home page Giter Club logo

Comments (3)

zachfi avatar zachfi commented on August 18, 2024

You're right, that would be cool!

from puppet-poudriere.

lifeforms avatar lifeforms commented on August 18, 2024

I created a pull request that adds this functionality: #4

For a manifest example, see the README.md in my branch. To get the data from hiera, you can do something like:

poudriere::env { '92-amd64':
    jail         => '92-amd64',
    version      => '9.2-RELEASE',
    arch         => 'amd64',
    pkgs         => hiera_array('build_packages'),
    makeopts     => hiera_array('build_makeoptions'),
    pkg_makeopts => hiera_hash('build_package_makeoptions'),
}

and create the named keys:

build_makeoptions:
  - "WITH_PKGNG=yes"
  - "WITH_SSP_PORTS=yes" # stack smashing protection
  - "WITHOUT_X11=1"
  - "WITHOUT_MODULES=X11"
  - "APACHE_VERSION=24"
  - "APACHE_PORT=www/apache24"
build_package_makeoptions:
  "lang/php55":
    - "OPTIONS_SET+=APACHE"   # build mod_php5
    - "OPTIONS_SET+=MAILHEAD"
build_packages:
  - "lang/php55"
  - "www/apache24"

etc etc etc.

from puppet-poudriere.

zachfi avatar zachfi commented on August 18, 2024

Feature has been implemented, thanks to @lifeforms. Closing issue.

from puppet-poudriere.

Related Issues (6)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.