Find the PV information in command output with joined stderr and stdout.

Use grep instead of select.
Use bash to source the app.env file and create app.env before node is (re-)started.

Add opsworks_nodejs::create_env_file again.
implement "symlinks" deploy attribute consistant with documentation
add purge_before_symlink attribute
Guard new attributes in case of overwritten attribute file.
Revert "Check for existing Chef client YAML file."

This reverts commit e13af46be0e14756b4e2ed3297f0bdb047e5eac3.

The reverted commit was an attempt to make sure we always load a YAML
config file, no matter under which name it exists in the file system.
However, this might cause hard-to-debug problems because we use config
values for stage2 in a run for stage1. In addition to reverting this
change I'm also making sure that client.yml is a symlink that always
points to the right physical YAML file, matching the stage we're
currently in.

cr https://cr.amazon.com/r/2842282/
Fix test: Ignore whitespace characters around Apache PID.
Fix test: add special recognition for apps named root.

Make comparison stricter.
Revert "Fallback definition."

This reverts commit aceda53d8d1893cbbe60fe88122ad04a36e4d8b9.
Revert "Use fallback rubygems archive when necessary."

This reverts commit 5ee4926b76c2464a0ac35b31da7f3ad6d3c776aa.
Reboot after update if kernel has changed and reboot allowed.
Remove hard-coded path for security certificates for Nginx
Add test to check default encoding for reading files.
Merge branch 'master-chef-11.10' into mainline-chef-11.10