Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

tkt-74631: FN 12 Installer #2734

Merged
merged 14 commits into from
Mar 12, 2019
Merged

tkt-74631: FN 12 Installer #2734

merged 14 commits into from
Mar 12, 2019

Conversation

sonicaj
Copy link
Member

@sonicaj sonicaj commented Mar 11, 2019

This PR aims to bring in the necessary changes so we use FN installer for FN 12 images.
Ticket: #74631

@sonicaj sonicaj added the WIP label Mar 11, 2019
@sonicaj sonicaj self-assigned this Mar 11, 2019
@bugclerk bugclerk changed the title FN 12 Installer tkt-74631: FN 12 Installer Mar 11, 2019
This commit copies the old installer to a new file for FN 12.
This commit removes all usages of legacy avatar file and instead makes use of the manifest file for FN 12.
This commit removes get_product_path usage in critical section of freenas installer.
@sonicaj sonicaj force-pushed the issues/74631 branch 7 times, most recently from c509282 to d5150e9 Compare March 12, 2019 10:47
This commit makes sure we install base packages before making any changes
This commit explicitly sets automatic flags for base packages.
This commit completes setup env for pkg so we can chroot in /tmp/data and install packages there.
This commit updates FN 12 installer to install FN packages and remove freenas-pkgtools usage
@sonicaj sonicaj force-pushed the issues/74631 branch 2 times, most recently from 1836ba1 to b455399 Compare March 12, 2019 13:41
This commit adds some postinstall commands which should be executed for FN12.
This commit removes portion when we tried to copy /data contents in the chroot env's /data - the new build system currently takes care of that ( we might change that in future to minimalize boot time )
This commit removes /etc/pkg and /dist directory which we mounted to install packages in chroot env.
This commit mounts devfs before we install any packages as we need it for package installation as well.
This commit fixes a bug where commands using redirection operations were not correctly used with chroot.
This commit sets package building variable so that we don't have scripts asking questions.
This commit removes unused variables which were used for installing with freenas-pkgtools.
@sonicaj sonicaj added 3 - Review and removed WIP labels Mar 12, 2019
@sonicaj sonicaj merged commit ac75cce into master Mar 12, 2019
@sonicaj sonicaj deleted the issues/74631 branch March 12, 2019 17:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants