X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=installers%2Fcharm%2Fmon-k8s%2FREADME.md;fp=installers%2Fcharm%2Fmon-k8s%2FREADME.md;h=0000000000000000000000000000000000000000;hb=47f8a9e1d4831437c8575d78a86ee03dbd0fe479;hp=9b09230efe7ad85e76ebd81b4f6eda48d0bf9384;hpb=961550439e2328d4c03d50cf83a04645abbc5175;p=osm%2Fdevops.git diff --git a/installers/charm/mon-k8s/README.md b/installers/charm/mon-k8s/README.md deleted file mode 100644 index 9b09230e..00000000 --- a/installers/charm/mon-k8s/README.md +++ /dev/null @@ -1,95 +0,0 @@ - - -# Overview - -MON for Juju CAAS - -## Testing - -The tests of this charm are done using tox and Zaza. - - - -### Prepare environment - -The machine in which the tests are run needs access to a juju k8s controller. The easiest way to approach this is by executing the following commands: - -``` -sudo apt install tox -y -sudo snap install microk8s --classic -sudo snap install juju - -microk8s.status --wait-ready -microk8s.enable storage dashboard dns - -juju bootstrap microk8s k8s-cloud -``` - -If /usr/bin/python does not exist, you should probably need to do this: - -``` -sudo ln -s /usr/bin/python3 /usr/bin/python -``` -### Build Charm - -**Download dependencies:** - -``` -mkdir -p ~/charm/layers ~/charm/build ~/charm/interfaces -git clone https://git.launchpad.net/canonical-osm ~/canonical-osm - -cd ~/charm/layers -git clone https://git.launchpad.net/charm-osm-mon mon-k8s -git clone https://git.launchpad.net/charm-osm-ro ro-k8s -git clone https://git.launchpad.net/charm-k8s-kafka kafka-k8s ~/charm/interfaces -git clone https://git.launchpad.net/charm-k8s-zookeeper zookeeper-k8s -git clone https://git.launchpad.net/charm-k8s-mongodb mongodb-k8s - -cd ~/charm/interfaces -mv ~/canonical-osm/charms/interfaces/* . -git clone https://git.launchpad.net/interface-mongodb mongodb - -``` - -**Charm structure:** - -``` -├── config.yaml -├── icon.svg -├── layer.yaml -├── metadata.yaml -├── reactive -│ ├── spec_template.yaml -│ └── mon.py -├── README.md -└── tox.ini -``` - -**Setup environment variables:** - -``` -export CHARM_LAYERS_DIR=~/charm/layers -export CHARM_BUILD_DIR=~/charm/build -export CHARM_INTERFACES_DIR=~/charm/interfaces -``` - -**Build:** - -``` -mkdir ~/charm/layers/mon-k8s/tests/build -charm build ~/charm/layers/mon-k8s -charm build ~/charm/layers/kafka-k8s -charm build ~/charm/layers/zookeeper-k8s -charm build ~/charm/layers/mongodb-k8s -mv ~/charm/build/* ~/charm/layers/mon-k8s/tests/build/ -```