Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* adding base files and first features * minor typo on comment * cleanup for testing * removing redundant version checks * json cleanup * adding env var to point to right kitchen conf for dokken * removing dependency on poise cookbooks * oddly not finding default recipe so making explicit * updating dokken to try and figure out why kitchen cant find recipes * so... totally didn't add recipes.. whoops.. * had version of ubuntu mismatch, reverting the explicit call for default recipes * removing explicit path to virtualenv for now.. * changing to bash resources, easier to instantiate the virtualenv that way because sh otherwise * update repo urls, make special accomodations for centos6 pip limitations * standardizing on underscore for repo resources * standardizing on underscore for repo resources * adding spec coverage * this felt like it should be separated allows for more customizable deployments adding or splitting out appropriate tests * 1.6.11 is last ver of django compatible with python26 * updating runlist to consume storage recipes and resource tests * adding a special dir for experimenting to the ignore file * adding test placeholders for storage recipes * doing tests from single databag instead of many * adding disable option to default filestorage, adding default databag/items for services * updating checks * adding some pre-flight setup tasks for autochanger installs * adding a working storage daemon recipe that is extensible, so far.. * tmp drop sensitive, move conf hash to top of list, cleanup * adding a working autochanger resource * adding a working storage device resource * updating some tests, adding some placeholders, prepping for future testing * adding storage templates, updating property/variable names * adding new test recieps for resources or env setup * updating tests with latest bits for better integration coverage * adding ability to change the name of the template file if someone wants to opt out of using current templates template cookbook source is already provided * custom resources autochanger and device can restart sd if changes detected * adding integration tests for storage recipes and resource tests * adding descriptions to config, using that for some integration testing a well * trying this delivery thing * this setup for travis should still do what we want be be more efficient.. * well.. that is getting changed back and fixed (travis config) * moving to use the normal single service resource for notifications so it unifies the restart of the sd * adding back cookstyle and foodcritic to precommit just so local env does it as part of commit * adding next if to loop structure If you do not set anything in the databag/vault to confgure the configs for sd, it should just skip them The installed packages should have some default configs that allow the sd to still start so this is world breaking necessarily This will also allow you to opt out of configuring the sd via databags/vaults if desired * adding a commented out section that allows you to test the attribute config feature baked into the storage and other daemon config recipes * adding the placeholder attribute in case it needs to be used for some reason * adding features, cleanup: fixing call to notifies, was in wrong place Default Filestorage device should have AutomaticMuont enabled by default adding three possible outcomes for sd configs: 1. You use the default data bag structure to configure the storage daemon (vaults preferred) 2. You use the optional attribute method which follows the same structure as the data bag method 3. You 'use' the attribute method but only fill in enough of the key to skip over them or be called out for setting the option to use attributes then not setting them as you declared you would. Either way if you want to do your own thing, you can with this in place. * cookstyle cleanup * getting a working start to some more spec tests * trying to get bash resources to only run once so they are just out of the way during multiple kitchen runs * missed some quotes around passwords that are there by default * meant to set this default since i cahnged it recently in my testing * changing the default attribute hash depth to allow for smooth integration of attribute configs as desired * adjusting some of the guard logic for sd configs and getting rid of a now useless message * adding what should be in both the default form package and still the default after base config is deployed * these spec files arent ready for prime time yet, taking out until i have a chance to get them rolling * cutting out this commented example, not necessary any longer * comment isnt relevant any longer * adding missing deps to fixture cookbook * standardizing on some hash calls * adding starting place for spec tests for resource tests * trying to avoid future naming collisions * moving closer to strictly a custom resource library, lots of changes to where it really should be to support that effort * lots of test updating, should be 100% coverage through current point * cutting out last remaining dependency for bareos-cookbook * minor cleanup, removing default catalog create from director common (overloads recipe), organizing * attempting to append all supported OS's to builds in travis * some more updates, should have all the testing proper now * adding necessary templates to help debian systems spawn databases when told to and not otherwise * use_custom_catalog attribute not necessary * treating the kitchen runlist more like consumer cookbook runlist * did a bit of refactoring condensing, aligning some naming, updating tests, applying some feedback from Bareos support regarding the catalog deployment strategy also needed to add some logic to better handle the catalog creation process, needs a bit more touching up but mostly there some refactoring for simplicity * adding a bunch of director resources, templates and resource tests and examples also making an effort to simplify the resource calls and making a couple more assumptions about the host environment being available prior to use of the resources in general * adding yaml seperator * adding jobs and jobdef resources, needs testing integration and spec testing * aligning ordering, minor * Aligning Kitchen configs and adding support Ubuntu 18 * aligning resource names and files with docs more closely, updating tests to include ubuntu 18, adding start to README * adding some consideration notes for the cookbook and updating some formatting * adding some better integration testing for repos * updating where to update certain dependencies for travis * adding changelog and fixing integration test for ubuntu 18 * Adding stubs and completing more documentation * adding better comments for docs and removing unused property * consistent wording alignment * adding some badges (not all active), and contributing guidelines * adding more tests, more resources, updates to resources, docs, etc. * README heading formatting * missed one change
- Loading branch information