Skip to content

feat!: migrate percona to custom resources - #513

Open
damacus wants to merge 5 commits into
mainfrom
feat/migrate-percona-custom-resources
Open

feat!: migrate percona to custom resources#513
damacus wants to merge 5 commits into
mainfrom
feat/migrate-percona-custom-resources

Conversation

@damacus

@damacus damacus commented Apr 29, 2026

Copy link
Copy Markdown
Member

Summary

  • migrate percona from recipes and attributes to custom resources
  • add resource documentation, LIMITATIONS.md, and a breaking migration guide
  • rebuild ChefSpec, InSpec, Kitchen, and CI around resource usage

Verification

  • berks install
  • cookstyle
  • chef exec rspec --format documentation
  • KITCHEN_LOCAL_YAML=kitchen.dokken.yml kitchen test default-ubuntu-2404 --destroy=always

@damacus
damacus requested a review from a team as a code owner April 29, 2026 13:04
@damacus
damacus force-pushed the feat/migrate-percona-custom-resources branch from 165e554 to 53f6795 Compare April 29, 2026 13:39
@ramereth
ramereth force-pushed the feat/migrate-percona-custom-resources branch from 01e7dc3 to c98cbeb Compare May 12, 2026 23:16
@ramereth
ramereth force-pushed the feat/migrate-percona-custom-resources branch 2 times, most recently from 2ada255 to 3e94c4e Compare May 30, 2026 19:34
@damacus
damacus force-pushed the feat/migrate-percona-custom-resources branch from 3e94c4e to ff01a45 Compare July 9, 2026 10:37
Convert the cookbook from recipes and attributes to custom resources with resource documentation and migration guidance.

Verification: berks install; cookstyle; chef exec rspec --format documentation; KITCHEN_LOCAL_YAML=kitchen.dokken.yml kitchen test default-ubuntu-2404 --destroy=always.
@ramereth
ramereth force-pushed the feat/migrate-percona-custom-resources branch from ff01a45 to 29c75ef Compare August 17, 2026 00:40
@github-actions

Copy link
Copy Markdown

Slowest examples

Top 10 slowest examples (0.97 seconds, 36.19% of total time)
Example Description Time in seconds
spec/unit/resources/percona_ssl_spec.rb:23 percona_ssl is expected to create file "/etc/mysql/ssl/client-cert.pem" 0.15176
spec/unit/resources/percona_server_config_spec.rb:22 percona_server_config is expected to enable service "mysql" 0.13724
spec/unit/resources/percona_repository_spec.rb:16 percona_repository on ubuntu is expected to run execute "download percona-release dpkg" 0.12227
spec/unit/resources/percona_access_grants_spec.rb:16 percona_access_grants is expected to create template "/etc/mysql/grants.sql" 0.11434
spec/unit/resources/percona_cluster_spec.rb:15 percona_cluster is expected to install package "percona cluster package" 0.11354
spec/unit/resources/percona_server_config_spec.rb:21 percona_server_config is expected to create template "/root/.my.cnf" 0.07509
spec/unit/resources/percona_server_config_spec.rb:20 percona_server_config is expected to create template "/etc/mysql/my.cnf" 0.06714
spec/unit/resources/percona_repository_spec.rb:60 percona_repository on almalinux is expected to install package "["ca-certificates", "curl"]" 0.06517
spec/unit/resources/percona_server_config_spec.rb:19 percona_server_config is expected to create directory "/etc/mysql" 0.06394
spec/unit/resources/percona_repository_spec.rb:18 percona_repository on ubuntu is expected to add apt_repository "percona-ps-84-lts" 0.06311

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant