This repository contains the code used to build the Ubuntu-based Delphix Appliance, leveraging open-source tools such as Debian's live-build, Docker, Ansible, OpenZFS, and others.
Apache License 2.0
19
stars
41
forks
source link
TOOL-25939 internal-dct-variant should include developer tools #766
Developers cannot easily test mgmt stack changes on internal-dct images as developer tools are not installed.
Solution
Include the same developer tools as for internal-dcenter variant. While one might thing the ansible roles are modular and we could be more restrictive in what is included, testing revealed that all ansible roles are relevant (git for instance is installed via the masking-development role, and SSH keys for password less access in internal-qa).
Testing Done
Built an appliance http://selfservice.jenkins.delphix.com/job/appliance-build/job/develop/job/pre-push/3219/
And verified that password less SSH works, and the app-gate is checked out:
```
% ssh delphix@eyal-internal-dct4.dlpxdc.co
Warning: Permanently added 'eyal-internal-dct4.dlpxdc.co' (ED25519) to the list of known hosts.
delphix@ip-10-110-244-166:~$ cd dlpx-app-gate/
delphix@ip-10-110-244-166:~/dlpx-app-gate$ git branch
* develop
```
Developers cannot easily test mgmt stack changes on internal-dct images as developer tools are not installed.Problem
Include the same developer tools as for internal-dcenter variant. While one might thing the ansible roles are modular and we could be more restrictive in what is included, testing revealed that all ansible roles are relevant (git for instance is installed via the masking-development role, and SSH keys for password less access in internal-qa).Solution
Built an appliance http://selfservice.jenkins.delphix.com/job/appliance-build/job/develop/job/pre-push/3219/ And verified that password less SSH works, and the app-gate is checked out: ``` % ssh delphix@eyal-internal-dct4.dlpxdc.co Warning: Permanently added 'eyal-internal-dct4.dlpxdc.co' (ED25519) to the list of known hosts. delphix@ip-10-110-244-166:~$ cd dlpx-app-gate/ delphix@ip-10-110-244-166:~/dlpx-app-gate$ git branch * develop ```Testing Done