├── .foodcritic ├── .github ├── ISSUE_TEMPLATE.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .kitchen.docker.yml ├── .kitchen.yml ├── .rubocop.yml ├── .travis.yml ├── Berksfile ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Gemfile ├── LICENSE ├── MAINTAINERS.md ├── MAINTAINERS.toml ├── README.md ├── Rakefile ├── TESTING.md ├── chefignore ├── libraries ├── hashed_password.rb ├── matchers.rb ├── provider_database_mysql.rb ├── provider_database_mysql_user.rb ├── provider_database_postgresql.rb ├── provider_database_postgresql_schema.rb ├── provider_database_postgresql_user.rb ├── provider_database_sql_server.rb ├── provider_database_sql_server_user.rb ├── provider_database_sqlite.rb ├── resource_database.rb ├── resource_database_user.rb ├── resource_mysql_database.rb ├── resource_mysql_database_user.rb ├── resource_postgresql_database.rb ├── resource_postgresql_database_schema.rb ├── resource_postgresql_database_user.rb ├── resource_sql_server_database.rb ├── resource_sql_server_database_user.rb └── resource_sqlite_database.rb ├── metadata.rb ├── recipes ├── postgresql.rb └── sqlite.rb ├── spec ├── spec_helper.rb └── unit │ └── recipes │ └── default_spec.rb ├── tasks └── maintainers.rb ├── templates └── default │ ├── app_grants.sql.erb │ ├── chef-solo-database-snapshot.cron.erb │ ├── chef-solo-database-snapshot.json.erb │ ├── chef-solo-database-snapshot.rb.erb │ └── ebs-backup-cron.erb └── test ├── fixtures └── cookbooks │ ├── mysql_database_test │ ├── metadata.rb │ └── recipes │ │ └── default.rb │ ├── postgresql_database_test │ ├── metadata.rb │ └── recipes │ │ └── default.rb │ └── sqlite_database_test │ ├── metadata.rb │ └── recipes │ └── default.rb └── integration ├── helpers └── serverspec │ └── spec_helper.rb ├── mysql └── serverspec │ └── mysql_spec.rb ├── postgresql └── serverspec │ └── postgresql_spec.rb └── sqlite └── serverspec └── sqlite_spec.rb /.foodcritic: -------------------------------------------------------------------------------- 1 | ~FC023 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/.gitignore -------------------------------------------------------------------------------- /.kitchen.docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/.kitchen.docker.yml -------------------------------------------------------------------------------- /.kitchen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/.kitchen.yml -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/.travis.yml -------------------------------------------------------------------------------- /Berksfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/Berksfile -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/LICENSE -------------------------------------------------------------------------------- /MAINTAINERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/MAINTAINERS.md -------------------------------------------------------------------------------- /MAINTAINERS.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/MAINTAINERS.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/Rakefile -------------------------------------------------------------------------------- /TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/TESTING.md -------------------------------------------------------------------------------- /chefignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/chefignore -------------------------------------------------------------------------------- /libraries/hashed_password.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/libraries/hashed_password.rb -------------------------------------------------------------------------------- /libraries/matchers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/libraries/matchers.rb -------------------------------------------------------------------------------- /libraries/provider_database_mysql.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/libraries/provider_database_mysql.rb -------------------------------------------------------------------------------- /libraries/provider_database_mysql_user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/libraries/provider_database_mysql_user.rb -------------------------------------------------------------------------------- /libraries/provider_database_postgresql.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/libraries/provider_database_postgresql.rb -------------------------------------------------------------------------------- /libraries/provider_database_postgresql_schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/libraries/provider_database_postgresql_schema.rb -------------------------------------------------------------------------------- /libraries/provider_database_postgresql_user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/libraries/provider_database_postgresql_user.rb -------------------------------------------------------------------------------- /libraries/provider_database_sql_server.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/libraries/provider_database_sql_server.rb -------------------------------------------------------------------------------- /libraries/provider_database_sql_server_user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/libraries/provider_database_sql_server_user.rb -------------------------------------------------------------------------------- /libraries/provider_database_sqlite.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/libraries/provider_database_sqlite.rb -------------------------------------------------------------------------------- /libraries/resource_database.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/libraries/resource_database.rb -------------------------------------------------------------------------------- /libraries/resource_database_user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/libraries/resource_database_user.rb -------------------------------------------------------------------------------- /libraries/resource_mysql_database.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/libraries/resource_mysql_database.rb -------------------------------------------------------------------------------- /libraries/resource_mysql_database_user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/libraries/resource_mysql_database_user.rb -------------------------------------------------------------------------------- /libraries/resource_postgresql_database.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/libraries/resource_postgresql_database.rb -------------------------------------------------------------------------------- /libraries/resource_postgresql_database_schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/libraries/resource_postgresql_database_schema.rb -------------------------------------------------------------------------------- /libraries/resource_postgresql_database_user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/libraries/resource_postgresql_database_user.rb -------------------------------------------------------------------------------- /libraries/resource_sql_server_database.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/libraries/resource_sql_server_database.rb -------------------------------------------------------------------------------- /libraries/resource_sql_server_database_user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/libraries/resource_sql_server_database_user.rb -------------------------------------------------------------------------------- /libraries/resource_sqlite_database.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/libraries/resource_sqlite_database.rb -------------------------------------------------------------------------------- /metadata.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/metadata.rb -------------------------------------------------------------------------------- /recipes/postgresql.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/recipes/postgresql.rb -------------------------------------------------------------------------------- /recipes/sqlite.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/recipes/sqlite.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/unit/recipes/default_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/spec/unit/recipes/default_spec.rb -------------------------------------------------------------------------------- /tasks/maintainers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/tasks/maintainers.rb -------------------------------------------------------------------------------- /templates/default/app_grants.sql.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/templates/default/app_grants.sql.erb -------------------------------------------------------------------------------- /templates/default/chef-solo-database-snapshot.cron.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/templates/default/chef-solo-database-snapshot.cron.erb -------------------------------------------------------------------------------- /templates/default/chef-solo-database-snapshot.json.erb: -------------------------------------------------------------------------------- 1 | <%= require 'json'; JSON.pretty_generate(@output) %> 2 | -------------------------------------------------------------------------------- /templates/default/chef-solo-database-snapshot.rb.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/templates/default/chef-solo-database-snapshot.rb.erb -------------------------------------------------------------------------------- /templates/default/ebs-backup-cron.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/templates/default/ebs-backup-cron.erb -------------------------------------------------------------------------------- /test/fixtures/cookbooks/mysql_database_test/metadata.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/test/fixtures/cookbooks/mysql_database_test/metadata.rb -------------------------------------------------------------------------------- /test/fixtures/cookbooks/mysql_database_test/recipes/default.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/test/fixtures/cookbooks/mysql_database_test/recipes/default.rb -------------------------------------------------------------------------------- /test/fixtures/cookbooks/postgresql_database_test/metadata.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/test/fixtures/cookbooks/postgresql_database_test/metadata.rb -------------------------------------------------------------------------------- /test/fixtures/cookbooks/postgresql_database_test/recipes/default.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/test/fixtures/cookbooks/postgresql_database_test/recipes/default.rb -------------------------------------------------------------------------------- /test/fixtures/cookbooks/sqlite_database_test/metadata.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/test/fixtures/cookbooks/sqlite_database_test/metadata.rb -------------------------------------------------------------------------------- /test/fixtures/cookbooks/sqlite_database_test/recipes/default.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/test/fixtures/cookbooks/sqlite_database_test/recipes/default.rb -------------------------------------------------------------------------------- /test/integration/helpers/serverspec/spec_helper.rb: -------------------------------------------------------------------------------- 1 | require 'serverspec' 2 | 3 | set :backend, :exec 4 | -------------------------------------------------------------------------------- /test/integration/mysql/serverspec/mysql_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/test/integration/mysql/serverspec/mysql_spec.rb -------------------------------------------------------------------------------- /test/integration/postgresql/serverspec/postgresql_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/test/integration/postgresql/serverspec/postgresql_spec.rb -------------------------------------------------------------------------------- /test/integration/sqlite/serverspec/sqlite_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/database/HEAD/test/integration/sqlite/serverspec/sqlite_spec.rb --------------------------------------------------------------------------------