michaelrigart / ansible-role-interfaces

An ansible role for configuring different network interfaces
GNU General Public License v3.0
83 stars 61 forks source link

Introduce tags for versioning #34

Closed layereight closed 6 years ago

layereight commented 6 years ago

The advantage for people is that they can stick to a version and then adapt to a new version (with a change potentially breaking their playbook) at their own pace.

Proposal for a versioning schema could be https://semver.org/

michaelrigart commented 6 years ago

Hey @layereight ,

sorry for the late intervention. I was on holiday and lost track of it when returning.

At what version number would you suggest to start? A 1.0.0 to mark the start from this day?

markgoddard commented 6 years ago

Sounds reasonable to me.

layereight commented 6 years ago

Sounds good to me as well. 1.0.0 is fine.

layereight commented 6 years ago

And?

markgoddard commented 6 years ago

Hooray! Version v1.0.0 is now released! I'll keep an eye on Galaxy to see if it gets reimported, or tagged, or something.

https://github.com/michaelrigart/ansible-role-interfaces/releases/tag/v1.0.0

markgoddard commented 6 years ago

I had to do a manual reimport of the role to make v1.0.0 the default version, but it does now seem to be.

$ sudo ansible-galaxy install MichaelRigart.interfaces 
- downloading role 'interfaces', owned by MichaelRigart
- downloading role from https://github.com/michaelrigart/ansible-role-interfaces/archive/v1.0.0.tar.gz
- extracting MichaelRigart.interfaces to /etc/ansible/roles/MichaelRigart.interfaces
- MichaelRigart.interfaces (v1.0.0) was installed successfully