Skip to content
Chef cookbook for Adobe AEM
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
attributes
libraries
providers
recipes add version attribute for curb gem to work around the latest version … May 29, 2018
resources Why bother having defaults if we aren't going to use them? Apr 9, 2018
templates/default
test/integration
.gitignore
.kitchen.cloud.yml
.kitchen.yml
.rubocop.yml
Berksfile
CHANGELOG.md updated changelog Sep 12, 2018
Gemfile
README.md
Rakefile
TESTING.md
Thorfile
VERSION bumped version to 2.4.0 Sep 12, 2018
Vagrantfile
chefignore
metadata.rb Rubocop fixes and the base Chef rubocop file Sep 25, 2015

README.md

aem-cookbook

This cookbook installs and configures Adobe Experience Manager (AEM). (NOTE: CQ versions 5.4 and 5.5 should work as well -- CQ was renamed to AEM as of version 5.6). Included are recipes to install an author or publish instance as well as the dispatcher module for Apache HTTP server.

Supported Platforms

  • CentOS

Supported Versions

  • AEM 6.0.0
  • AEM 5.6.1
  • AEM 5.6.0
  • CQ 5.5.0

Featured Functionality

  • Unattended installation of aem author, publish, and dispatcher nodes.
  • Automatically search for and configure aem cluster members (dispatcher, author, publish) using chef searches.
  • Configure replication agents using the replicator provider.
  • Configure dispatcher farms with the farm provider.
  • Deploy and remove aem packages with the package provider (recommended for development purposes only).

Attributes

Key Type Description Default
['aem']['version'] String AEM version nil
['aem']['download_url'] String URL to AEM jar file nil
['aem']['license_url'] String URL to AEM license file nil
['aem']['dispatcher']['mod_dispatcher_url'] String URL to AEM dispatcher (.tar.gz or .so) nil
['aem']['dispatcher']['version'] String dispatcher module version nil

Usage

aem::author

Include aem::author in your node's run_list:

{
  "run_list": [
    "recipe[aem::author]"
  ]
}

aem::publish

Include aem::publish in your node's run_list:

{
  "run_list": [
    "recipe[aem::publish]"
  ]
}

aem::dispatcher

Include aem::dispatcher in your node's run_list:

{
  "run_list": [
    "recipe[aem::dispatcher]"
  ]
}

Contributing

  1. Fork the repository on Github
  2. Create a named feature branch (i.e. add-new-recipe)
  3. Write your change
  4. Write tests for your change (if applicable)
  5. Run the tests, ensuring they all pass
  6. Submit a Pull Request

License and Authors

Copyright 2012-2016, Tacit Knowledge, 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.
You can’t perform that action at this time.