Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Is this charm currently published for Xenial? #31
Comments
|
@neiljerram We are moving to charms defining their own series in the metadata.yaml and not in the path to the resource. Try:
|
|
As an update, this is moving to a xenial series charm and we are dropping trusty support. This was announced to the juju mailing list earlier this month. This will ease upgrade concerns considering in-place upgrades can very well cause a failed data migration and cause some serious operational friction. The recommended method to update is to deploy a xenial cluster, and etcddump from the trusty deployment, and reimport on a node in the xenial cluster, then remove/relate as required. |
|
Will you therefore be able to simplify the charm code by removing all the resource handling (+ associated README doc)? |
|
Resource handling is still the preferred delivery mechanism, to use the upstream etcd binaries published by CoreOS. If no resources are provided it will still fall back to xenial deb installation. I have no plans on deprecating the resources being leveraged in the charm, as payloads should rev independently of the charm code. For the most part the operations have remained the same from the 2.x series to the 3.x series. Is there a qualified reason for wanting to deprecate resources @neiljerram? |
|
It just seems like a strange precedent to me - effectively starting down the road of ignoring the Ubuntu archive and inventing a complete parallel system for deploying application software. Isn't it? Why would not trust that the Ubuntu archive contains a workable version of etcd? |
|
It's not that there is a distrust of the ubuntu archive, it's that more often than not I've been asked to support the CoreOS binaries, as they are moving faster than the archive package gets ingested. This allows end users to specify their deployment concerns via those resources. additionally, it cuts down on porting concerns for developers wishing to fork the layer and re-build for their own target platform, as in a Centos based layer to deploy etcd. If resources are the primary payload source, there's no packaging translation to sort through, just action on the blobs on disk. |
|
@neiljerram As i think through this more, I can strike a better middle of the road for you if this is desirable, to default to archive, and zero byte the resources coming from the store, leaving it up to the user to provide those CoreOS bins if they so wish to use them. This has the following impact:
Is this more in alignment with what you're looking for? |
chuckbutler
added
the
question
label
Aug 8, 2016
|
Ok, the primary series for the charm has been set This is also published in the store proper namespace: https://jujucharms.com/etcd/ |
added a commit
to chuckbutler/layer-etcd
that referenced
this issue
Aug 12, 2016
mbruzek
closed this
in
#40
Aug 12, 2016
added a commit
that referenced
this issue
Aug 12, 2016
|
@neiljerram - conversation considered, and approved.
|
|
Thanks @chuckbutler ! |
neiljerram commentedJun 30, 2016
This is just a question, not an issue. I tried this: