Make security rules with All translatable

Use the python translation function on security rules which
are not just acryonyms.  Also there is no reason for the security
rules to use the word "All" in all caps.

Change-Id: Iaac4b01dfc096d589ac4a1e8c9ac772917b4942c
Closes-Bug: #1334031
Merge "Make security rules with All translatable"
Fix fauxhai platform versions for suse

Change-Id: Ia37c33f2783ab375a2cb50bf18a46aefae2e4559
Partial-Bug: #1344199
Add format documentation to Strainer file for better output

Change-Id: Ib372c537d69b7a5485f7e5f6dbe21a7fe6e67dab
Setting up repo for master Juno Branch

* Update metadata version
* Removing Strainer file
* Adding Gemfile.lock to .gitignore
* Updating Gems
  * chef (11.12.0)
  * chefspec (4.0.0)
  * rspec (3.0.0)

Change-Id: Ieb52192f260af5ade1cfd535bbf90e0bb9ed65eb
Partial-Bug: 1349865
Updated berkshelf to 3.1.5

Updated berkshelf from 2.0.18 to 3.1.5 in Gemfile and added supermarket source to Berksfile and locked apache cookbook to '< 2.0.0'

Change-Id: I4426d4a2f4367994dc9e66f51ae288c617a6a16b
Implements: blueprint update-berkshelf
Need to be able to enable firewall and vpn in dashboard

Change-Id: I83e70e4b509689199d31dae6e55a750a6984ced6
Implements: blueprint neutron-vpnaas-enablement
Update Testing.md to factor out Strainer

* remove refs to Strainer
* add steps for testing
* remove knife test as it's not used in gates anymore

Change-Id: I5a3b97055360bde63f4bafdc6c9213ba6f24e262
Partial-Bug: #1350470
Update horizon local settings conf files for Juno

* Update local_settings
  - Add in description comments
  - Add new sections
* Update specs as needed
* Change metadata for apache2 to < 2.0.0 since it's not
backward compatible with 1.9.x.

Change-Id: I455624f809ad5968a9fbef3054c1bd10bcac5378
Closes-Bug: #1352956
Merge "Update Testing.md to factor out Strainer"
Merge "Update horizon local settings conf files for Juno"
Allow added sections to local_settings template

Similar design to the multi backend support in block-storage.

Change-Id: I6d715975429346190eb054a713c317be132656e6
Closes-Bug: #1358817
Update horizon conf file permission

To avoid unauthorized users to acquire secrete in configuration
file, set the files contain password from 0644 to 0640
Fix bug 1370888
Change-Id: I4557aac4c87b56ed0cbde6b623fc6dbd5b78cc33
Fix .push python-ibm-db-django polluting common attribute

A Common attribute was having a dashboard specific package added to it.
This has side effects as it will effect other cookbooks using that attribute.

* Create attrbute to hold dashboard specific database packages
* Tests unchanged as they are still correct outcome

Change-Id: I9dae9dfc7a118203a80492160514cbf7d0f975e9
Closes-Bug: #1364508
Config the some certificate options

Allow the following options to be configured
OPENSTACK_SSL_NO_VERIFY
OPENSTACK_SSL_CACERT

Closes-Bug: #1372723

Change-Id: Ic4a612a899753198d1c09f5b5b78ca94d920d687
Add sensitive flag to key and certificate resources

Use to ensure that sensitive resource data is not logged by the chef-client.
Need to update Foodcritic to 4.0 to handle new sensitive attribute.

Change-Id: I72c5555750530b15812ef68d6c731ad18931fda0
Closes-Bug: #1371794
Config OPENSTACK_TOKEN_HASH_ALGORITHM

Allow OPENSTACK_TOKEN_HASH_ALGORITHM to be configurable

Closes-Bug: #1372717
Change-Id: Ifd26bfeff7dab70c30ad4cbb1007ec697e79017d
Bump Chef gem to 11.16

blueprint bump-chef-to-11-16

Change-Id: I2d80e735dcf054e38073127c18a473f28bb2dd2a
add a Rakefile to structure test runs

Having a Rakefile will allow us to change the actual test commands on
our side rather than relying on changes to the openstack-infra
repository. This should make it a lot faster to change things, but also
easier to test since the jenkins jobs are actually run in this
repository, not the openstack-infra one.

This commit defines the jobs we previously had defined in Jenkins and
uses 'high-level' naming consistently (i.e. lint, style vs. foodcritic,
rubocop).

There is also a :clean task to help with deleting the files generated by
the other jobs.

Also changed foodcritic to run on the source cookbook rather than the
one installed by berks, see
e.g. https://github.com/berkshelf/berkshelf/issues/931#issuecomment-29668369

Change-Id: I4d77e65dac01c138a82f1b11fefb8cc33cd04194
blueprint: rakefile
Add sensitive flag to local_settings template resource

The local_settings password is showing up in the logs.
The new sensitive flag will prevent that.

Change-Id: I3c90aa34d7899ba3c469fcb3a8bbdc68ed8fc675
Closes-Bug: #1376853