delphix / appliance-build

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

Closed eyalkaspi-delphix closed 2 months ago

eyalkaspi-delphix commented 2 months ago

Problem

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 ```