=============================================== Ubuntu Server Certified Hardware Coverage Guide =============================================== Welcome! ======== The Ubuntu Certification team is continuously revisiting the scope of the tests comprising the Ubuntu Certified programme and it is reviewed every six months, following the same cadence as the Ubuntu OS. This revision of new tests is performed during Ubuntu's development cycle and it never applies to already-released versions of Ubuntu. This document was previously tied to specific Ubuntu Server LTS releases. Going forward, however, it will apply to all Ubuntu LTS releases. Release specific versions of this guide will no longer be produced. .. include:: ../reuse/include.txt :start-after: .. :end-before: .. Ubuntu Server LTS Coverage ========================== As introduced in the 18.04 LTS cycle, Ubuntu LTS certification requires the testing of Vendor Approved Options in order to meet the requirements of the Ubuntu Server Certification programme. This means that all Vendor Approved Options for sale with a given model Server must be covered by testing at some point. Once a Vendor Approved Option has been tested in one Server Model, it does not need to be retested for another Server Model. This increases the scope of testing but minimizes the amount of extra test work necessary. Thus, if Model A and Model B both feature Networkcard 1, Networkcard 1 is only required to be tested once in either Model A or Model B, and will be considered tested for both. .. .. include:: ../generated/server-full.rst .. Q & A ===== What do you mean by MAAS Compatibility? In order to be listed as certified, a system is required to have been deployed using Ubuntu's Metal as a Service (MAAS) tool. This is determined by using MAAS to enlist, commission, and deploy the OS and certification tools onto the target systems to be tested. Additionally, there should be as little human intervention as necessary to perform this task, such as the user manually needing to power the machine on during the initial enlistment phase. Does changing the speed of processors require a new certificate? No. Only changing the CPU family would require retesting and issuing a new certificate. What about non-x86 processors? Any architecture supported by Ubuntu may be certified. At this time, this includes x86_64, ARM, ARM64, Power 8, Power 9, s390x, and RISC-V. Complete Test Plan ================== The Hardware Certification Testing Coverage aims to test as thorough as possible and ensure that systems and their components are compatible and function well with Ubuntu and Ubuntu Tools; however, it is not possible for this scope of testing to catch issues that are unique to a system or platform or may appear during the hardware development lifecycle. For example, tools to manage firmware, storage configurations, etc., and their usage vary by vendor and platform, but end users expect this functionality. This testing is not done by the Ubuntu Server testing tools and and should be tested by the Partner on a regular basis. Because of this, please work with your Partner Engineer to outline and document those tests that are not covered by the standard tooling. Partners are strongly encouraged to integrate the Ubuntu test tools and Ubuntu OS into their own processes for OS and Hardware Validation. Your Partner Engineer will gladly help assist you in any way to make this possible.