u/fuel: Bump & rebase for image pre-install 09/47809/2
authorAlexandru Avadanii <Alexandru.Avadanii@enea.com>
Sun, 26 Nov 2017 04:43:39 +0000 (05:43 +0100)
committerAlexandru Avadanii <Alexandru.Avadanii@enea.com>
Sun, 26 Nov 2017 21:26:00 +0000 (22:26 +0100)
commit37083673d6cdddbb9b710f4dd5efe832753e5856
treea0ef84e1ab70b5f1aca9254c3664847c056ab474
parentd8dd9847b7a534b3c78af1b3eb772f07a3543d0c
u/fuel: Bump & rebase for image pre-install

1. Bump to latest Fuel@OPNFV to include:
   - Bring in newer glusterfs for mtime unsplit brain
     * Requires adding arch "arm64" to PPA definition in reclass:
       - (reclass-system) linux.system.repo.glusterfs: Add arm64 arch
   - Switch nofeature-ha compute nodes to UCA repo
     * Requires an alternative way of adding linux.enea.com repos;
     * linux.enea.com repos will now be pre-install into VM images;
     * Requires refresh on repo arch list handled by Armband patch:
       - (fuel) baremetal, virtual: Extend arch list for UCA repo

2. Staging proposed patches from upstream Fuel@OPNFV:
   - Add pre-{install,purge} support for base image
     * Reference implementation adds pre-installed Armband specifics:
       - Enea public GPG to APT keys (for below repos);
       - repos (linux.enea.com/{apt-mk,mcp-repos}/*);
       - linux-{image,headers}-generic-hwe-16.04-edge;
       - cloud-init: datasource from NoCloud only;
     * Allows us to drop kernel installation from state files,
       installing the kernel only once during image prep, instead of
       two stages of parallel installs (5 baremetal, 14 VCP);
     * Ensures Armband repos are pre-configured for infrastructure
       VMs, allowing us to drop more reclass repo definitions;
     * Rework armband patch to install kernel only on kvm, cmp:
       - (fuel) baremetal: linux-image-generic-hwe-16.04-edge

3. Sync reclass repo definitions with upstream change, drop duplicates
   - [linux][repos] Remove unused repositories [1]
     * Upstream dropped all "ocata-{security,hotfix,...} repo comps,
       which are also empty for Armband, so drop them too;
     * Rework following armband patches:
       - (reclass-system) linux/system/repo/mcp: Add Armband repos
         * Move Armband repos to new dedicated reclass classes:
           - linux.system.repo.mcp.armband.extra (currently empty);
           - linux.system.repo.mcp.armband.openstack;
         * Use HTTPS for fetching Enea Armband GPG key;
       - (fuel) baremetal: Add Armband Openstack repos to kvm, cmp
         * Consume defs introduced above only on baremetal nodes;

4. Sync documentation with Fuel@OPNFV (cp)

5. Add vim swap files to .gitignore

[1] https://github.com/Mirantis/reclass-system-salt-model/commit/1dd1b31

Change-Id: Ibab56279de86f08ad7cd9bc6761f4c525532f811
Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
32 files changed:
.gitignore
docs/release/installation/img/README.rst [new file with mode: 0644]
docs/release/installation/img/arm_pod5.png [new file with mode: 0644]
docs/release/installation/img/fuel_baremetal.png [new file with mode: 0644]
docs/release/installation/img/fuel_virtual.png [new file with mode: 0644]
docs/release/installation/img/lf_pod2.png [new file with mode: 0644]
docs/release/installation/installation.instruction.rst
docs/release/userguide/img/horizon_login.png [new file with mode: 0644]
docs/release/userguide/img/salt_services_ip.png [new file with mode: 0644]
docs/release/userguide/img/saltstack.png [new file with mode: 0644]
docs/release/userguide/index.rst [new file with mode: 0644]
docs/release/userguide/userguide.rst [new file with mode: 0644]
patches/opnfv-fuel/0001-baremetal-Add-Armband-Openstack-repos-to-kvm-cmp.patch [new file with mode: 0644]
patches/opnfv-fuel/0002-salt-formulas-Add-enable-armband-formula.patch [moved from patches/opnfv-fuel/0001-salt-formulas-Add-enable-armband-formula.patch with 100% similarity]
patches/opnfv-fuel/0003-network-public-Use-arm-virtual2-POD-config.patch [moved from patches/opnfv-fuel/0002-network-public-Use-arm-virtual2-POD-config.patch with 100% similarity]
patches/opnfv-fuel/0004-mcp-salt-formulas-opendaylight-AArch64-leveldb.patch [moved from patches/opnfv-fuel/0003-mcp-salt-formulas-opendaylight-AArch64-leveldb.patch with 100% similarity]
patches/opnfv-fuel/0005-maas-Add-curtin_userdata_arm64_generic_xenial.patch [moved from patches/opnfv-fuel/0004-maas-Add-curtin_userdata_arm64_generic_xenial.patch with 100% similarity]
patches/opnfv-fuel/0006-maas-boot-resources-Add-arm64-architecture.patch [moved from patches/opnfv-fuel/0005-maas-boot-resources-Add-arm64-architecture.patch with 100% similarity]
patches/opnfv-fuel/0007-libvirt-Use-libvirt-unix_sock_group.patch [moved from patches/opnfv-fuel/0006-libvirt-Use-libvirt-unix_sock_group.patch with 100% similarity]
patches/opnfv-fuel/0008-mcp-salt-formulas-armband-Extend-libvirt_domain.patch [moved from patches/opnfv-fuel/0007-mcp-salt-formulas-armband-Extend-libvirt_domain.patch with 100% similarity]
patches/opnfv-fuel/0009-virtng.py-virt.sls-Extend-libvirt_domain.patch [moved from patches/opnfv-fuel/0008-virtng.py-virt.sls-Extend-libvirt_domain.patch with 98% similarity]
patches/opnfv-fuel/0010-seedng-module-Add-AArch64-repo.patch [moved from patches/opnfv-fuel/0009-seedng-module-Add-AArch64-repo.patch with 100% similarity]
patches/opnfv-fuel/0011-aarch64-skip-configuration-of-hugepages.patch [moved from patches/opnfv-fuel/0010-aarch64-skip-configuration-of-hugepages.patch with 96% similarity]
patches/opnfv-fuel/0012-baremetal-virtual-Extend-arch-list-for-UCA-repo.patch [moved from patches/opnfv-fuel/0011-baremetal-virtual-Extend-arch-list-for-UCA-repo.patch with 83% similarity]
patches/opnfv-fuel/0013-Add-opnfv-user-to-the-deployment.patch [moved from patches/opnfv-fuel/0012-Add-opnfv-user-to-the-deployment.patch with 100% similarity]
patches/opnfv-fuel/0014-baremetal-linux-image-generic-hwe-16.04-edge.patch [moved from patches/opnfv-fuel/0013-baremetal-linux-image-generic-hwe-16.04-edge.patch with 73% similarity]
patches/opnfv-fuel/0015-Add-pre-install-purge-support-for-base-image.patch [new file with mode: 0644]
patches/reclass-system-salt-model/0001-linux-system-repo-mcp-Add-Armband-repos.patch [deleted file]
patches/reclass-system-salt-model/0001-linux.system.repo.mcp-Add-Armband-repos.patch [new file with mode: 0644]
patches/reclass-system-salt-model/0002-linux.system-AArch64-Remove-mcelog.patch [moved from patches/reclass-system-salt-model/0002-linux-system-AArch64-Remove-mcelog.patch with 73% similarity]
patches/reclass-system-salt-model/0003-linux.system.repo.glusterfs-Add-arm64-arch.patch [new file with mode: 0644]
upstream/fuel