Skip to content
This repository was archived by the owner on Feb 18, 2020. It is now read-only.
This repository was archived by the owner on Feb 18, 2020. It is now read-only.

Maintenace and cleanup #52

@tomzo

Description

@tomzo

I have marked a few points which could be improved 867088c
Issues I am planning to fix:

  • test compatibility with chef 11 and 12
  • attempt to make node['go']['version'] = 'stable' by default (Install latest version of Go by default #26). Is there an URL that would return what is stable currently?
  • refactor and document the backup and restore functionality which apparently works, but has no tests or readme
  • add more detailed integration tests (test auto-registration of agents in particular that they are added and enabled)
  • add chefspec tests
  • extend readme on how to use the cookbook on various platforms
  • I'd also like to assume that chefdk is now the primary development toolset
  • setup snap-ci to run stylechecks, chefspec and kitchen integration tests in docker (as @ketan already did). If this will not be possible in long-term then I will be running integration tests on openstack locally.

I think it would also be nice to have LWRP for go agents. I will describe in separate issue.
I'd also like to split recipes into just installing Go packages and actually managing services. Default would be still to do both.
Probably I will write more tests before I add or refactor anything so that I will see if I break anything.

I will not do this all at once, but in time I should cover all of it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions