All Projects → juanje → cookbook-redmine

juanje / cookbook-redmine

Licence: other
Chef's Cookbook for installing Redmine

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to cookbook-redmine

COVID19-FeedbackApplication
A simple application is developed to get feedback from a user and analyzing the text to predict the sentiment.
Stars: ✭ 13 (-48%)
Mutual labels:  chef-cookbook, chef
drbd
Development repository for the drbd cookbook
Stars: ✭ 19 (-24%)
Mutual labels:  chef-cookbook, chef
github
Development repository for the github cookbook
Stars: ✭ 22 (-12%)
Mutual labels:  chef-cookbook, chef
transmission
Development repository for the transmission cookbook
Stars: ✭ 14 (-44%)
Mutual labels:  chef-cookbook, chef
confluence
Development repository for the confluence cookbook
Stars: ✭ 42 (+68%)
Mutual labels:  chef-cookbook, chef
squid
Development repository for the squid cookbook
Stars: ✭ 27 (+8%)
Mutual labels:  chef-cookbook, chef
sssd ldap
Development repository for the sssd_ldap cookbook
Stars: ✭ 17 (-32%)
Mutual labels:  chef-cookbook, chef
samba
Development repository for the samba cookbook
Stars: ✭ 30 (+20%)
Mutual labels:  chef-cookbook, chef
memcached
Development repository for the memcached cookbook
Stars: ✭ 50 (+100%)
Mutual labels:  chef-cookbook, chef
selinux
Development repository for the selinux cookbook
Stars: ✭ 57 (+128%)
Mutual labels:  chef-cookbook, chef
postgresql lwrp
Express 42 postgresql cookbook
Stars: ✭ 57 (+128%)
Mutual labels:  chef, cookbooks
line
Development repository for the line cookbook
Stars: ✭ 96 (+284%)
Mutual labels:  chef-cookbook, chef
chef-apache-hardening
dev-sec.io/
Stars: ✭ 24 (-4%)
Mutual labels:  chef-cookbook, chef
kafka
Development repository for the kafka cookbook
Stars: ✭ 87 (+248%)
Mutual labels:  chef-cookbook, chef
yum-epel
Development repository for the yum-epel cookbook
Stars: ✭ 23 (-8%)
Mutual labels:  chef-cookbook, chef
freebsd
Development repository for the freebsd cookbook
Stars: ✭ 27 (+8%)
Mutual labels:  chef-cookbook, chef
fmw-chef-cookbook
Official repository of samples that show how to use Chef to provision Oracle Fusion Middleware (FMW) products.
Stars: ✭ 43 (+72%)
Mutual labels:  chef-cookbook, chef
chef-influxdb
A cookbook for InfluxDB, a time-series database (influxdb.org)
Stars: ✭ 53 (+112%)
Mutual labels:  chef-cookbook, cookbooks
mac os x
This cookbook has been deprecated
Stars: ✭ 75 (+200%)
Mutual labels:  chef-cookbook, chef
firewall
Development repository for the firewall cookbook
Stars: ✭ 97 (+288%)
Mutual labels:  chef-cookbook, chef

Description

Installs the ticketing box with Redmine from the source.

The cookbook will install Redmine with MySql as a database adaptor and Apache2 as a web server.

Notes for the current cookbook's version

The current version only support MySql and it will be installed at the same node, but the recipe will take care of it. MySql and Apache2 will be installed by the recipe. You don't need to install it previously.

Requirements

Platform:

Tested on:

  • Ubuntu (12.04, 12.10)
  • CentOS (6.3, 6.4)

Cookbooks:

  • apt
  • yum
  • runit
  • git
  • apache2
  • passenger_apache2
  • mysql
  • postgresql
  • build-essential
  • openssl

If you are running different chef versions in your box, see https://github.com/opscode-cookbooks/apt#requirements to configure proper apt version in Berksfile

Test the cookbook with Vagrant

You need to have installed Vagrant version 1.1.X and the Berskshelf plugin:

$ vagrant plugin install vagrant-berkshelf

Then just: vagrant up

Remember that you can change some cookbook's behavior through the attributes in the Vagrantfile. Chef the example at chef.json.

Attributes

This cookbook uses many attributes, broken up into a few different kinds.

Usage

This cookbook installs Redmine with a defaults confirations to have it working out the box. But if you like to customize them, just chage it at the attributes.

The easy way is to create your own role and specify your preferences. Here is an example:

# roles/redmine.rb
name "redmine"
description "Redmine box to manage all the tickets"
run_list("recipe[redmine]")
default_attributes(
  "redmine" => {
    "databases" => {
      "production" => {
        "password" => "redmine_password"
      }
    }
  },
  "mysql" => {
    "server_root_password" => "supersecret_password"
  }
)

Chef-solo tips

If you are using chef-solo provider you must specify mysql password attributes:

:mysql => {
     :server_root_password => "supersecret_password",
     :server_debian_password => "supersecret_password",
     :server_repl_password => "supersecret_password"
   }

See cookbook note: https://github.com/opscode-cookbooks/mysql#chef-solo-note

License and Author

Author:: Juanje Ojeda ([email protected]) Author:: Roberto Majadas (<roberto.majadas at openshine.com>)

Copyright:: 2012-2013, Juanje Ojeda ([email protected]) Copyright:: 2013, Roberto Majadas (<roberto.majadas at openshine.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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].