Thank you john "": internal-api option help me putting my application with
lxd in internal-api network. In that way i can control the applications
interface where i want to. I am hoping we will be documenting this
knowledge somewhere?

Thanks and Regards,
Narinder Gupta (PMP)                   narinder.gu...@canonical.com
Canonical, Ltd.                    narindergupta [irc.freenode.net]
+1.281.736.5150                            narindergupta2007[skype]

Ubuntu- Linux for human beings | www.ubuntu.com | www.canonical.com


On Sun, Feb 5, 2017 at 1:21 AM, John Meinel <j...@arbash-meinel.com> wrote:

> You're using local charms (./xenial/mongodb) so it's hard to know for sure
> exactly what you're deploying without having the full set of files.
>
> If it is the same as the "official" mongodb: https://jujucharms.
> com/mongodb/
> Then it has several bindings that aren't listed in your bundle. Your
> bundle states:
>
>       bindings:
>         internal: internal-api
>         shared-db: internal-api
>         public: internal-api
>         admin: internal-api
>
> However, the upstream charm https://api.jujucharms.
> com/charmstore/v5/mongodb/archive/metadata.yaml has:
>   nrpe-external-master
>   database
>   configsvr
>   data
>   benchmark
>
>   mongos-cfg
>   mongos
>
>   replica-set
>
> Now, these clearly are slightly different, as the upstream mongodb doesn't
> have an "internal", "public", or "admin", and those all look very
> suspiciously like very generic bindings on Openstack charms (which may or
> may not be relevant on the mongdb charm.)
>
> I'll also note that "juju deploy" appears to not be strict about
> "bindings". If a value listed in bindings matches an endpoint, we will use
> it, but we don't warn or fail if a name listed in bundle.yaml doesn't exist.
>
> However, you can bind all endpoints of a service using "" as the binding
> name. So you should be able to do:
>
>     mongodb:
>       charm: ./xenial/mongodb
>       num_units: 1
>       bindings:
>         "": internal-api
>       to:
>         - "lxd:nodes/0"
>
> The "" binding will set a default binding for all endpoints in the
> application. You should be able to mix it with concrete bindings as well,
> so if you wanted to change one of them, you should be able to do (eg):
>
>     mongodb:
>       charm: ./xenial/mongodb
>       num_units: 1
>       bindings:
>         "": internal-api
>         shared-db: admin-api
>       to:
>         - "lxd:nodes/0"
>
> John
> =:->
>
>
> On Sat, Feb 4, 2017 at 2:14 PM, Narinder Gupta <
> narinder.gu...@canonical.com> wrote:
>
>> Hi Nicholas,
>> I am finding issues when do the deployment. Bundle i used to deploy with
>> juju 2.1-beta4 does not get deployed with juju-2.1-beta5.
>>
>> Reason of that is mongodb lxd container still waiting to get machine
>> which was not the case for juju 2.1-beta4
>> mongodb/0                 waiting      allocating  0/lxd/3
>>           waiting for machine
>>
>> You can see here http://pastebin.ubuntu.com/23924329/ all services came
>> up except mongodb and openfv-promise. I can confirm that if I switch to
>> beta4 everything works. Here is the bundle i am deploying
>> http://paste.ubuntu.com/23924334/
>>
>>
>>
>> Thanks and Regards,
>> Narinder Gupta (PMP)                   narinder.gu...@canonical.com
>> Canonical, Ltd.                    narindergupta 
>> [irc.freenode.net]+1.281.736.5150 <(281)%20736-5150>                         
>>    narindergupta2007[skype]
>>
>> Ubuntu- Linux for human beings | www.ubuntu.com | www.canonical.com
>>
>>
>> On Fri, Feb 3, 2017 at 5:54 PM, Nicholas Skaggs <
>> nicholas.ska...@canonical.com> wrote:
>>
>>> The Juju team would like to introduce Juju and conjure-up 2.1-beta5! The
>>> most visible changes are to container networking and that juju controllers
>>> now expose Prometheus metrics over an HTTPS endpoint. Finally, conjure-up
>>> is also a snap, provides juju, and can be installed on trusty as a snap as
>>> well!
>>>
>>> We would especially like feedback on the container networking changes.
>>> Do let us know of your experiences, and feel free to open bugs and threads
>>> to discuss.
>>>
>>> ## What’s New in Beta 5
>>>
>>>     [conjure-up] Now snapped for Trusty and Xenial.
>>>     [conjure-up] Support for Canonical Kubernetes 1.5.2.
>>>     [conjure-up] Ability to teardown models with the new `conjure-down`
>>> command.
>>>     [juju] Container networking improvements:
>>>         - LXD and KVM guests no longer join all spaces on the host
>>> machine, but use constraints and bindings to determine what spaces should
>>> be used
>>> - Bridges are not created during provisioning, but only created on
>>> demand for containers that will use them.
>>> - For clouds other than MAAS, we continue to put containers onlocal
>>> bridges (lxdbr0)
>>>    [juju] Juju ssh/scp now selects correct address to use to connect to
>>> the controller.
>>>     [juju] Model config now supports an "extra-info" field for holding
>>> additional metadata.
>>>     [juju] More memory leaks have been addressed.
>>>     [juju] Stricter rules for validating charm metadata field names to
>>> conform to data storage requirements. Charm metadata fields can not contain
>>> dots.
>>>     [juju] controllers now expose HTTPS endpoints under
>>> “/introspection/”, accessible to controller superusers, and users with read
>>> access to the controller model:/introspection/debug/pprof/profile,
>>> /introspection/depengine/,/introspection/metrics.
>>>
>>>
>>> ## Bugs Addressed
>>>
>>> Check the milestones for a detailed breakdown of juju and conjure-up
>>> bugs corrected.
>>>
>>> https://launchpad.net/juju/+milestone/2.1-beta5
>>>
>>> https://github.com/conjure-up/conjure-up/milestone/14?closed=1
>>>
>>> ## How do I get it?
>>>
>>> If you are running Ubuntu, you can get Juju from the juju devel ppa:
>>>
>>>    sudo add-apt-repository ppa:juju/devel; sudo apt-get update
>>>
>>>    sudo apt-get install juju
>>>
>>> Or install Juju from the snap store:
>>>
>>>    snap install juju --beta --devmode
>>>
>>> Install conjure-up from the snap store:
>>>
>>> snap install conjure-up --classic --beta
>>>
>>> If you are on Trusty, you'll need to run a few extra commands:
>>>    sudo apt-get install snapd
>>>    sudo groupadd lxd && sudo usermod -a -G lxd $USER
>>>    sudo reboot
>>>
>>> Now you can install snaps, including conjure-up, as normal:
>>>    snap install conjure-up --classic --beta
>>>
>>> Windows, Centos, and macOS users can get a corresponding Juju installer
>>> at:
>>>
>>>    https://launchpad.net/juju/+milestone/2.1-beta5
>>>
>>> ## Feedback Appreciated!
>>>
>>> We encourage everyone to let us know how you’re using Juju. Send us a
>>> message on Twitter using #jujucharms, join us at #juju on freenode, and
>>> subscribe to the mailing list at juju@lists.ubuntu.com.
>>>
>>>
>>> --
>>> Juju mailing list
>>> Juju@lists.ubuntu.com
>>> Modify settings or unsubscribe at: https://lists.ubuntu.com/mailm
>>> an/listinfo/juju
>>>
>>
>>
>> --
>> Juju mailing list
>> Juju@lists.ubuntu.com
>> Modify settings or unsubscribe at: https://lists.ubuntu.com/mailm
>> an/listinfo/juju
>>
>>
>
-- 
Juju mailing list
Juju@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/juju

Reply via email to