...
│──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