Open osiveteam opened 4 years ago
@osiveteam That is a good idea. Do you have any suggestions on how to go about this? Since SODA releases are made of multiple project installations it would definitely help if the user can see a visual representation of what is installed and what is not. If there are any references to how this can be implemented I would love to work together on this.
Sir, We can take inspiration from other installers , like Rancher K8s installer, or Cloudera CDH , mostly use that approach.
We can, after a preliminary discussion , produce a mock-up ( UI & enabling Components) and share . Thanks
minor optimization : perform shallow clone . Provide an argument of -- depth 1 to the git clone command to copy only the latest revision of a repo:
providing a list of files that require change with line number .
./ansible/script/keystone.sh line number 177: git clone "${STACK_GIT_BASE}/openstack-dev/devstack.git" -b "${STACK_BRANCH}" "${DEV_STACK_DIR}"
./devsds/bootstrap.sh line number 107 git clone https://github.com/sodafoundation/api.git -b master line number 115: git clone https://github.com/sodafoundation/controller.git -b master line number 123: git clone https://github.com/sodafoundation/dock.git -b master
./devsds/lib/keystone.sh line number 127: git clone ${STACK_GIT_BASE}/openstack-dev/devstack.git -b ${STACK_BRANCH} ${DEV_STACK_DIR}
./salt/salter.sh line number 334: git clone ${fork[uri]}/${fork[entity]}/${REPO} ${SALTFS}/namespaces/${ENTITY}/${REPO} >/dev/null 2>&1 || exit 11 line number 337: git clone ${URI}/${ENTITY}/${REPO} ${SALTFS}/namespaces/${ENTITY}/${REPO} >/dev/null 2>&1 || exit 11
./charts/OpenSDS Installation using Helm.md:
line number 60: cd $HOME && git clone https://github.com/kubernetes/kubernetes.git line number 83: cd $HOME && git clone -b stable-3.0 https://github.com/ceph/ceph-ansible.git line number 104: cd $HOME && git clone https://github.com/opensds/opensds-installer.git
Feature Description: We should definitely implement a web based UI installation rather than bash / ansible cli based
Why this feature is needed(give scenarios or use cases): Mandatory for any quality and respectable product