I've copied what you have done here and it works.
I want to add the version number to my template so that it is called 'template-web-31' instead of 'template-web'. I can do this and create the template but it won't update the template. The update worked before I added the version number to the template name.