├── .editorconfig ├── .fixtures.yml ├── .github ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md ├── labeler.yml ├── release.yml └── workflows │ ├── ci.yml │ ├── labeler.yml │ ├── prepare_release.yml │ └── release.yml ├── .gitignore ├── .msync.yml ├── .overcommit.yml ├── .pmtignore ├── .puppet-lint.rc ├── .rubocop.yml ├── .rubocop_todo.yml ├── .sync.yml ├── CHANGELOG.md ├── Gemfile ├── HISTORY.md ├── LICENSE ├── README.md ├── REFERENCE.md ├── Rakefile ├── data ├── Debian.yaml └── RedHat.yaml ├── examples ├── alt_repo.pp ├── alt_storage.pp ├── datastax_agent.pp ├── default_template_settings.pp ├── firewall.pp ├── getting_started.pp ├── single_dc.pp ├── swapoff.pp ├── sysctl.pp └── transparant_hugepages.pp ├── hiera.yaml ├── lib └── facter │ └── cassandrarelease.rb ├── manifests ├── config.pp ├── file.pp ├── init.pp ├── install.pp ├── schema.pp ├── schema │ ├── cql_type.pp │ ├── index.pp │ ├── keyspace.pp │ ├── permission.pp │ ├── table.pp │ └── user.pp └── service.pp ├── metadata.json ├── spec ├── acceptance │ ├── cassandra_spec.rb │ └── hieradata │ │ └── family │ │ ├── Debian.yaml │ │ └── RedHat.yaml ├── classes │ ├── config_spec.rb │ ├── init_spec.rb │ ├── install_spec.rb │ ├── schema_spec.rb │ └── service_spec.rb ├── defines │ ├── file_spec.rb │ └── schema │ │ ├── cql_type_spec.rb │ │ ├── index_spec.rb │ │ ├── keyspace_spec.rb │ │ ├── permission_spec.rb │ │ ├── table_spec.rb │ │ └── user_spec.rb ├── spec_helper.rb └── spec_helper_acceptance.rb └── templates ├── cassandra-rackdc.properties.epp ├── cassandra.yaml.epp └── cqlshrc.erb /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/.editorconfig -------------------------------------------------------------------------------- /.fixtures.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/.fixtures.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/.github/labeler.yml -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/.github/workflows/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/prepare_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/.github/workflows/prepare_release.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/.gitignore -------------------------------------------------------------------------------- /.msync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/.msync.yml -------------------------------------------------------------------------------- /.overcommit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/.overcommit.yml -------------------------------------------------------------------------------- /.pmtignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/.pmtignore -------------------------------------------------------------------------------- /.puppet-lint.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/.puppet-lint.rc -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.rubocop_todo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/.rubocop_todo.yml -------------------------------------------------------------------------------- /.sync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/.sync.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/Gemfile -------------------------------------------------------------------------------- /HISTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/HISTORY.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/README.md -------------------------------------------------------------------------------- /REFERENCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/REFERENCE.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/Rakefile -------------------------------------------------------------------------------- /data/Debian.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/data/Debian.yaml -------------------------------------------------------------------------------- /data/RedHat.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/data/RedHat.yaml -------------------------------------------------------------------------------- /examples/alt_repo.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/examples/alt_repo.pp -------------------------------------------------------------------------------- /examples/alt_storage.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/examples/alt_storage.pp -------------------------------------------------------------------------------- /examples/datastax_agent.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/examples/datastax_agent.pp -------------------------------------------------------------------------------- /examples/default_template_settings.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/examples/default_template_settings.pp -------------------------------------------------------------------------------- /examples/firewall.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/examples/firewall.pp -------------------------------------------------------------------------------- /examples/getting_started.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/examples/getting_started.pp -------------------------------------------------------------------------------- /examples/single_dc.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/examples/single_dc.pp -------------------------------------------------------------------------------- /examples/swapoff.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/examples/swapoff.pp -------------------------------------------------------------------------------- /examples/sysctl.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/examples/sysctl.pp -------------------------------------------------------------------------------- /examples/transparant_hugepages.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/examples/transparant_hugepages.pp -------------------------------------------------------------------------------- /hiera.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/hiera.yaml -------------------------------------------------------------------------------- /lib/facter/cassandrarelease.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/lib/facter/cassandrarelease.rb -------------------------------------------------------------------------------- /manifests/config.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/manifests/config.pp -------------------------------------------------------------------------------- /manifests/file.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/manifests/file.pp -------------------------------------------------------------------------------- /manifests/init.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/manifests/init.pp -------------------------------------------------------------------------------- /manifests/install.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/manifests/install.pp -------------------------------------------------------------------------------- /manifests/schema.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/manifests/schema.pp -------------------------------------------------------------------------------- /manifests/schema/cql_type.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/manifests/schema/cql_type.pp -------------------------------------------------------------------------------- /manifests/schema/index.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/manifests/schema/index.pp -------------------------------------------------------------------------------- /manifests/schema/keyspace.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/manifests/schema/keyspace.pp -------------------------------------------------------------------------------- /manifests/schema/permission.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/manifests/schema/permission.pp -------------------------------------------------------------------------------- /manifests/schema/table.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/manifests/schema/table.pp -------------------------------------------------------------------------------- /manifests/schema/user.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/manifests/schema/user.pp -------------------------------------------------------------------------------- /manifests/service.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/manifests/service.pp -------------------------------------------------------------------------------- /metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/metadata.json -------------------------------------------------------------------------------- /spec/acceptance/cassandra_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/spec/acceptance/cassandra_spec.rb -------------------------------------------------------------------------------- /spec/acceptance/hieradata/family/Debian.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | java::package: openjdk-17-jre 3 | -------------------------------------------------------------------------------- /spec/acceptance/hieradata/family/RedHat.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/spec/acceptance/hieradata/family/RedHat.yaml -------------------------------------------------------------------------------- /spec/classes/config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/spec/classes/config_spec.rb -------------------------------------------------------------------------------- /spec/classes/init_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/spec/classes/init_spec.rb -------------------------------------------------------------------------------- /spec/classes/install_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/spec/classes/install_spec.rb -------------------------------------------------------------------------------- /spec/classes/schema_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/spec/classes/schema_spec.rb -------------------------------------------------------------------------------- /spec/classes/service_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/spec/classes/service_spec.rb -------------------------------------------------------------------------------- /spec/defines/file_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/spec/defines/file_spec.rb -------------------------------------------------------------------------------- /spec/defines/schema/cql_type_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/spec/defines/schema/cql_type_spec.rb -------------------------------------------------------------------------------- /spec/defines/schema/index_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/spec/defines/schema/index_spec.rb -------------------------------------------------------------------------------- /spec/defines/schema/keyspace_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/spec/defines/schema/keyspace_spec.rb -------------------------------------------------------------------------------- /spec/defines/schema/permission_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/spec/defines/schema/permission_spec.rb -------------------------------------------------------------------------------- /spec/defines/schema/table_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/spec/defines/schema/table_spec.rb -------------------------------------------------------------------------------- /spec/defines/schema/user_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/spec/defines/schema/user_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/spec_helper_acceptance.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/spec/spec_helper_acceptance.rb -------------------------------------------------------------------------------- /templates/cassandra-rackdc.properties.epp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/templates/cassandra-rackdc.properties.epp -------------------------------------------------------------------------------- /templates/cassandra.yaml.epp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/templates/cassandra.yaml.epp -------------------------------------------------------------------------------- /templates/cqlshrc.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-cassandra/HEAD/templates/cqlshrc.erb --------------------------------------------------------------------------------