2 Copyright 2020 Canonical Ltd.
3 Licensed under the Apache License, Version 2.0 (the "License");
4 you may not use this file except in compliance with the License.
5 You may obtain a copy of the License at
6 http://www.apache.org/licenses/LICENSE-2.0
7 Unless required by applicable law or agreed to in writing, software
8 distributed under the License is distributed on an "AS IS" BASIS,
9 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
10 See the License for the specific language governing permissions and
11 limitations under the License. -->
15 This interface layer handles communication between Mongodb and its clients.
21 To implement this relation to offer an nbi:
23 In your charm's metadata.yaml:
37 unit_get('private-address'),
44 If you would like to use an nbi from your charm:
59 nbi = endpoint_from_flag('nbi.ready')
61 for unit in nbi.nbis():
62 add_nbi(unit['host'], unit['port'])