Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

https://gerrit.akraino.org/r/admin/repos/ealt-edge

Tree structure of ealt-edge

│──ci
│     └──daily build

│── example-apps
│     └──ROBO

│── ocd
│     └──cli
│     │      └──ealt
│     └──infra
│     │        ├──playbooks
│     │        └──readme.md
│     │        │       ├──roles
│     │        │        |        ├──cadvisor
│     │        │        |        ├──certmanager
│     │        │        |        ├──docker
│     │        │        |        ├──eg_appstore
│     │        │        |        ├──eg_certs
│     │        │        |        ├──eg_developer
│     │        │        |        ├──eg_helm-repo
│     │        │        |        ├──eg_mecm-fe
│     │        │        |        ├──eg_mecm-meo
│     │        │        |        ├──eg_mecm-mepm
│     │        │        |        ├──eg_mep
│     │        │        |        ├──eg_prerequisite
│     │        │        |        ├──eg_registry
│     │        │        |        ├──eg_secret
│     │        │        |        ├──eg_set-helm-repo
│     │        │        |        ├──eg_trans-certs
│     │        │        |        ├──eg_user-mgmt
│     │        │        |        ├──grafana
│     │        │        |        ├──helm
│     │        │        |        ├──influxdb
│     │        │        |        ├──k3s
│     │        │        |        ├──k8s
│     │        │        |        ├──kubeconfig
│     │        │        |        ├──mepkubeconfig
│     │        │        |        ├──openebsrole
│     │        │        |        ├──prometheus
│     │        │        |        ├──rabbitmq
│     │        │        |        ├──service_center
│     │        │        |        ├──vault
│     │        │        |        └──velero
│     │        │       ├──config.yml
│     │        │       ├──ealt-all.yml
│     │        │       ├──ealt-all-uninstall.yml
│     │        │       └──ealt-inventory.ini
│──requirements
│──LICENSE
│──INFO.yml
└──verify.sh


EALTEdge Repo Code structure Description


/ci

This folder contains the EALTEdge verify job CI/CD related files.  It is used to performs static code style checks which help developer to perform static code checks durng code commit.


/example-apps

This folder contains example applications for application developers to refer while carrying out their development.


/example-apps/ROBO

This folder contains sample ROBO application. This application is an entry level application to demonstrate Remote Office Branch Office usecase (ROBO) for Retail Enterprise for scenario
wherein there is a retail chain comprising of multiple retail stores and a retail headquater. The application provides Smart Shelf solution to monitor shelf's for a retail chain.


/ocd

One click deployment related files. It contains CLI as well as Ansible code


/ocd/cli

It contains CLI code used for easy & flexibile deployment of all EALTEdge stack including components in center as well as multiple edge nodes.


/ocd/infra

It contains ansible scripts for EALTEdge stack deployment


/ocd/infra/playbooks

This contains the config.yml which helps to configure the edge gallery deployment. 

It also contains ealt-all.yml and ealt-all-uninstall.yml which helps to install and uninstall the platform respectively.  In general , the above path contains config files to deploy the platform.

config.yml which contains variable for which user needs to provide values for deployment of EALTEdge stack.

ealt-inventory.ini for user to specify node informations


/ocd/infra/playbooks/roles

This folder contains the ansible playbook roles which internally provides the functionalities of EALTEdge Blueprint.  Each role corresponds to specific functionalities of EALTEdge