Installation menus still reference low latency (dsR10, r10)
closes-bug: 2091286 Change-Id: I3ff3cc51fc980e7ef7f199648d6f00a6a94093e5 Signed-off-by: Suzana Fernandes <Suzana.Fernandes@windriver.com>
This commit is contained in:
		 Suzana Fernandes
					Suzana Fernandes
				
			
				
					committed by
					
						 Juanita-Balaraj
						Juanita-Balaraj
					
				
			
			
				
	
			
			
			 Juanita-Balaraj
						Juanita-Balaraj
					
				
			
						parent
						
							4b0d6f789e
						
					
				
				
					commit
					4fb4f08b0b
				
			| @@ -66,8 +66,7 @@ Use a Linux workstation as the |PXE| Boot server. | ||||
| .. begin-pxeboot-grub-setup | ||||
|  | ||||
| There is a single install menu |deb-install-step-change| to choose between a | ||||
| *Standard*, an *AIO-Controller with the Standard Kernel* installation, and an | ||||
| *AIO-Controller with the Low-Latency Kernel* installation. . | ||||
| *Standard*, and an *AIO-Controller with the Standard Kernel* installation. | ||||
|  | ||||
| .. _deb-grub-deltas: | ||||
|  | ||||
| @@ -151,12 +150,11 @@ Copy ISO contents method | ||||
|       drwxr-xr-x  7 someuser users       4096 Jun 13 10:33          starlingx-20220612220558_feed | ||||
|       lrwxrwxrwx  1 someuser users         58 Jun 13 10:35  feed -> starlingx-20220612220558_feed | ||||
|  | ||||
|       .. The 'feed' directory structure should be as follows: | ||||
|    The 'feed' directory structure should be as follows: | ||||
|  | ||||
|       .. .. code-block:: none | ||||
|    .. code-block:: none | ||||
|  | ||||
|       ..    feed | ||||
|       ..    ├── bzImage-rt                      ... Lowlatency kernel | ||||
|       ..    ├── bzImage-std                     ... Standard kernel | ||||
|       ..    ├── initrd                          ... Installer initramfs image | ||||
|       ..    ├── kickstart | ||||
| @@ -174,7 +172,7 @@ Copy ISO contents method | ||||
|       ..            ├── pxeboot_setup.sh        ... script used to tailor the above samples | ||||
|       ..            └── README                  ... info file | ||||
|  | ||||
|       .. Note that many files and directories have been omitted for clarity. | ||||
|    Note that many files and directories have been omitted for clarity. | ||||
|  | ||||
| #. Set up the PXEboot grub menus. | ||||
|  | ||||
| @@ -222,10 +220,6 @@ Copy ISO contents method | ||||
|  | ||||
|        aio>graphical        = All-in-one Install - Graphical Console | ||||
|  | ||||
|        aio-lowlat>serial    = All-in-one (lowlatency) Install - Serial Console | ||||
|  | ||||
|        aio-lowlat>graphical = All-in-one (lowlatency) Install - Graphical Console | ||||
|  | ||||
|    The ISO also contains the ``pxeboot/samples/pxeboot_setup.sh`` script that | ||||
|    can be used to automatically setup both the BIOS and |UEFI| grub files for a | ||||
|    specific install. | ||||
| @@ -256,8 +250,6 @@ Copy ISO contents method | ||||
|       2 = Controller Install - Graphical Console | ||||
|       3 = All-in-one Install - Serial Console       (default) | ||||
|       4 = All-in-one Install - Graphical Console | ||||
|       5 = All-in-one (lowlatency) Install - Serial Console | ||||
|       6 = All-in-one (lowlatency) Install - Graphical Console | ||||
|  | ||||
|       Example: | ||||
|  | ||||
| @@ -267,6 +259,6 @@ Copy ISO contents method | ||||
|                        -f pxeboot/offset/to/target_feed | ||||
|                        -u http://###.###.###.### | ||||
|                        -d /dev/sde | ||||
|                        -s 5 | ||||
|                        -s 4 | ||||
|  | ||||
|  | ||||
|   | ||||
| @@ -121,11 +121,11 @@ subclouds of the previous release. | ||||
| To support subcloud install or subcloud restore to either the current (N) or | ||||
| previous (N-1) release, ensure that the following prerequisites are met: | ||||
|  | ||||
| -   The N load (pre-patched ISO) containing this capability must be imported to | ||||
|     the system controller using the ``--active`` option. The ISO imported via | ||||
|     ``load-import --active`` should be at the same patch level as the system | ||||
|     controller. This requirement ensures that the subcloud boot image is | ||||
|     aligned with the patch level of the load to be installed on the subcloud. | ||||
| -   The N load (pre-patched ISO) containing this capability must be uploaded to | ||||
|     the system controller. The ISO uploaded via :command:`software upload` should | ||||
|     be at the same patch level as the system controller. This requirement ensures | ||||
|     that the subcloud boot image is aligned with the patch level of the load to | ||||
|     be installed on the subcloud. | ||||
|  | ||||
|  | ||||
|     .. note:: | ||||
|   | ||||
| @@ -29,7 +29,7 @@ subcloud, the subcloud installation has these phases: | ||||
|  | ||||
| .. note:: | ||||
|  | ||||
|     Remove all removable USB storage devices from subcloud servers before | ||||
|     Remove all removable USB storage devices from the subcloud servers before | ||||
|     starting a Redfish remote subcloud install. | ||||
|  | ||||
| .. rubric:: |prereq| | ||||
| @@ -37,44 +37,41 @@ subcloud, the subcloud installation has these phases: | ||||
| .. _installing-a-subcloud-using-redfish-platform-management-service-ul-g5j-3f3-qjb: | ||||
|  | ||||
|  | ||||
| -   A new system CLI option ``--active`` is added to the | ||||
|     :command:`load-import` command to allow the import into the | ||||
|     system controller ``/opt/dc-vault/loads``. The purpose of this is to allow | ||||
|     Redfish install of subclouds referencing a single full copy of the | ||||
|     ``bootimage.iso`` at ``/opt/dc-vault/loads``. (Previously, the full | ||||
|     ``bootimage.iso`` was duplicated for each :command:`subcloud add` | ||||
|     command). | ||||
| -   The :command:`software upload` CLI command, executed in the System Controller region, | ||||
|     uploads and stores the ISO to be used to install subclouds in a single | ||||
|     location, i.e. internally on the System Controller in ``/opt/dc-vault/software``. | ||||
|     You can upload a separate ISO for each major release. | ||||
|   | ||||
|  | ||||
|     .. note:: | ||||
|  | ||||
|         - This is required only once and does not have to be done for every | ||||
|           subcloud install. | ||||
|  | ||||
|           :command:`dcmanager` recognizes bootimage names ending in ``.iso`` and | ||||
|           ``.sig``. | ||||
|           :command:`dcmanager` recognizes boot image files ending in ``.iso`` | ||||
|           and signature files ending in ``.sig``. | ||||
|  | ||||
|           For example, | ||||
|  | ||||
|           .. parsed-literal:: | ||||
|  | ||||
|               ~(keystone_admin)]$ system --os-region-name SystemController load-import --active |installer-image-name|.iso |installer-image-name|.sig | ||||
|               ~(keystone_admin)]$ software --os-region-name SystemController upload |installer-image-name|.iso |installer-image-name|.sig | ||||
|  | ||||
|         - The ISO imported via ``load-import --active`` must be at the same | ||||
|           patch level as the system controller. This ensures that the subcloud | ||||
|           boot image aligns with the patch level of the load to be installed on | ||||
|           the subcloud. | ||||
|         - The uploaded subcloud ISO for the current release (i.e. the release | ||||
|           running on the System Controller), must be at the same patch level as | ||||
|           the System Controller. This ensures that the subcloud boot image | ||||
|           aligns with the patch level of the load to be installed on the | ||||
|           subcloud. | ||||
|  | ||||
|         - There is no support using the option ``--active`` together with | ||||
|           ``--local``. | ||||
|  | ||||
|     .. warning:: | ||||
|  | ||||
|         If the patch level of load-imported ISO does not match the system controller | ||||
|         patch level, the subcloud patch state may not align with the system | ||||
|         controller patch state. | ||||
|         If the patch level of the uploaded subcloud ISO does not match the | ||||
|         System Controller patch level, the resulting subcloud patch state may | ||||
|         not align with the System Controller patch state. | ||||
|  | ||||
| -   Run the :command:`load-import` command on controller-0 to import | ||||
|     the new release. | ||||
| -   Run the following command on controller-0 to upload the subcloud ISO for the | ||||
|     new release. | ||||
|  | ||||
|     You can specify either the full file path or relative paths to the ``*.iso`` | ||||
|     bootimage file and to the ``*.sig`` bootimage signature file. | ||||
| @@ -82,30 +79,18 @@ subcloud, the subcloud installation has these phases: | ||||
|     .. code-block:: none | ||||
|  | ||||
|         $ source /etc/platform/openrc | ||||
|         ~(keystone_admin)]$ system load-import [--local] /home/sysadmin/<bootimage>.iso <bootimage>.sig | ||||
|         ~(keystone_admin)]$ software --os-region-name SystemController upload <bootimage>.iso <bootimage>.sig | ||||
|  | ||||
|         +--------------------+-----------+ | ||||
|         | Property           | Value     | | ||||
|         +--------------------+-----------+ | ||||
|         | id                 | 2         | | ||||
|         | state              | importing | | ||||
|         | software_version   | nn.nn     | | ||||
|         | compatible_version | nn.nn     | | ||||
|         | required_patches   |           | | ||||
|         +--------------------+-----------+ | ||||
|         This operation will take a while. Please wait. | ||||
|         ..... | ||||
|         Uploaded release nn.nn.n is the same as current release on the controller | ||||
|         +----------------------------+--------------+ | ||||
|         | Uploaded File              | Release      | | ||||
|         +----------------------------+--------------+ | ||||
|         | bootimage.iso              | nn.nn.n      | | ||||
|         +----------------------------+--------------+ | ||||
|  | ||||
|     The :command:`load-import` must be done on controller-0. | ||||
|  | ||||
|     (Optional) If ``--local`` is specified, the ISO and sig files are | ||||
|     uploaded directly from the active controller, where `<local_iso_file_path>` | ||||
|     and `<local_sig_file_path>` are paths on the active controller to load | ||||
|     ISO files and sig files respectively. | ||||
|  | ||||
|     .. note:: | ||||
|  | ||||
|         If ``--local`` is specified, the ISO and sig files are transferred | ||||
|         directly from the active controller filesystem to the load directory, | ||||
|         if it is not specified, the files are transferred via the API. | ||||
|     This command must be done on controller-0. | ||||
|  | ||||
|     .. note:: | ||||
|         This will take a few minutes to complete. | ||||
| @@ -143,13 +128,13 @@ logs. | ||||
| 4: Outputs JSON of all command responses. | ||||
|  | ||||
|  | ||||
| **Automatic Serial Console capture (for ``rvmc_debug_level`` > 1)** | ||||
| **Automatic Serial Console capture (for rvmc_debug_level > 0)** | ||||
|  | ||||
| When the ``rvmc_debug_level`` is enabled (``rvmc_debug_level`` > 0), the full serial | ||||
| console output can be automatically captured, provided the serial console is | ||||
| configured in the ``install_type`` install value. | ||||
|  | ||||
| .. note:: Capturing graphical console output is not supported. | ||||
| .. note:: Capturing the graphical console output is not supported. | ||||
|  | ||||
| The ``install_type`` in the subcloud install_values YAML file must correspond | ||||
| to one of the serial console types: | ||||
| @@ -158,9 +143,10 @@ to one of the serial console types: | ||||
|  | ||||
| 2: AIO, Serial Console | ||||
|  | ||||
| 4: AIO Low-latency, Serial Console | ||||
| .. note:: | ||||
|     You can install |v_r8| subclouds with a |this-ver| System Controller.  | ||||
|     The |v_r8| subclouds still support menu 4. | ||||
|  | ||||
| **Automatic Serial Console capture (for ``rvmc_debug_level`` > 1)** | ||||
|  | ||||
| Automatic Serial Console capture is based on the global ``CONF.ipmi_capture`` | ||||
| value and the given ``rvmc_debug_level``. The global ``CONF.ipmi_capture`` | ||||
| @@ -171,7 +157,9 @@ value defaults to 1, which defers the configuration to the per-subcloud | ||||
| CONF.ipmi_capture options: | ||||
|  | ||||
| 0: globally disabled | ||||
|  | ||||
| 1: enabled based on rvmc_debug_level | ||||
|  | ||||
| 2: globally enabled | ||||
|  | ||||
| .. rubric:: |proc| | ||||
| @@ -204,7 +192,7 @@ CONF.ipmi_capture options: | ||||
|  | ||||
|     .. note:: | ||||
|  | ||||
|         If your controller is on a ZTSystems Triton server that requires a | ||||
|         If your controller is on ZTSystems Triton server that requires a | ||||
|         longer timeout value, you can now use the ``rd.net.timeout.ipv6dad`` | ||||
|         dracut parameter to specify an increased timeout value for dracut to | ||||
|         wait for the interface to have carrier, and complete IPv6 duplicate | ||||
| @@ -260,8 +248,6 @@ CONF.ipmi_capture options: | ||||
|         #1 - Standard Controller, Graphical Console | ||||
|         #2 - AIO, Serial Console | ||||
|         #3 - AIO, Graphical Console | ||||
|         #4 - AIO Low-latency, Serial Console | ||||
|         #5 - AIO Low-latency, Graphical Console | ||||
|         install_type: 3 | ||||
|  | ||||
|         # Optional parameters defaults can be modified by uncommenting the option with a modified value. | ||||
| @@ -449,6 +435,10 @@ CONF.ipmi_capture options: | ||||
|        :start-after: begin-subcloud-1 | ||||
|        :end-before: end-subcloud-1 | ||||
|  | ||||
|     .. note:: | ||||
|  | ||||
|        To modify the kernel using the ansible bootstrap, see :ref:`modify-the-kernel-in-the-cli-39f25220ec1b` | ||||
|  | ||||
| #.  Add the subcloud using dcmanager. | ||||
|  | ||||
|     When calling the :command:`subcloud add` command, specify the install | ||||
|   | ||||
| @@ -95,8 +95,6 @@ subcloud, the subcloud installation process has two phases: | ||||
|                         1 - Standard Controller, Graphical Console | ||||
|                         2 - AIO, Serial Console | ||||
|                         3 - AIO, Graphical Console | ||||
|                         4 - AIO Low-latency, Serial Console | ||||
|                         5 - AIO Low-latency, Graphical Console | ||||
|                         NULL - Clear default selection | ||||
|              -t <menu timeout>: | ||||
|                         Specify boot menu timeout, in seconds | ||||
| @@ -268,6 +266,10 @@ subcloud, the subcloud installation process has two phases: | ||||
|         If you have a reason not to use the Central Cloud's local registry you | ||||
|         can pull the images from another local private docker registry. | ||||
|  | ||||
|     .. note:: | ||||
|  | ||||
|        To modify the kernel using the ansible bootstrap, see :ref:`modify-the-kernel-in-the-cli-39f25220ec1b` | ||||
|  | ||||
| #.  You can use the Central Cloud's local registry to pull images on subclouds. | ||||
|     The Central Cloud's local registry's HTTPS certificate must have the | ||||
|     Central Cloud's |OAM| IP, ``registry.local`` and ``registry.central`` in the | ||||
|   | ||||
| @@ -49,67 +49,55 @@ central cloud: | ||||
|  | ||||
| .. rubric:: |prereq| | ||||
|  | ||||
| - A new system CLI option ``--active`` is added to the :command:`load-import` | ||||
|   command to allow the import into the system controller | ||||
|   ``/opt/dc-vault/loads``. The purpose of this is to allow Redfish install of | ||||
|   subclouds referencing a single full copy of the ``bootimage.iso`` at | ||||
|   ``/opt/dc-vault/loads``. (Previously, the full ``bootimage.iso`` was | ||||
|   duplicated for each :command:`subcloud add` command). | ||||
| -   The :command:`software upload` CLI command, executed in the system controller region, | ||||
|     uploads and stores the ISO to be used to install subclouds in a single | ||||
|     location, i.e. internally on the system controller in ``/opt/dc-vault/software``. | ||||
|     You can upload a separate ISO for each major release. | ||||
|  | ||||
|   .. note:: | ||||
|  | ||||
|       This is required only once and does not have to be done for every subcloud install. | ||||
|  | ||||
|       The :command:`dcmanager` command recognizes bootimage names that end with | ||||
|       ``.iso`` and ``.sig``. For example: | ||||
|       The :command:`dcmanager` command recognizes boot image files ending in | ||||
|       ``.iso`` and signature files ending in ``.sig``. For example: | ||||
|  | ||||
|       .. code-block:: none | ||||
|  | ||||
|           ~(keystone_admin)]$ system --os-region-name SystemController load-import --active |installer-image-name|.iso |installer-image-name|.sig | ||||
|           ~(keystone_admin)]$ software --os-region-name SystemController upload |installer-image-name|.iso |installer-image-name|.sig | ||||
|  | ||||
|       The ISO imported via ``load-import --active`` must be at the same patch | ||||
|       level as the system controller. This ensures that the subcloud boot image | ||||
|       aligns with the patch level of the load to be installed on the subcloud. | ||||
|       The uploaded subcloud ISO must be at the same patch level as the system | ||||
|       controller. This ensures that the subcloud boot image aligns with the | ||||
|       patch level of the load to be installed on the subcloud. | ||||
|  | ||||
|   .. warning:: | ||||
|  | ||||
|       If the patch level of load-imported ISO does not match the system | ||||
|       controller patch level, the subcloud patch state may not align with the | ||||
|       system controller patch state. | ||||
|       If the patch level of the uploaded subcloud ISO does not match the system | ||||
|       controller patch level, the resulting subcloud patch state may not align | ||||
|       with the system controller patch state. | ||||
|  | ||||
| - Run the :command:`load-import` command on controller-0 to import the new | ||||
|   release. You can specify either the full file path or relative paths to the | ||||
|   ``*.iso`` bootimage file and to the ``*.sig`` bootimage signature file. | ||||
| - Run the following command on controller-0 to upload the subcloud ISO for the | ||||
|   new release. You can specify either the full file path or relative paths to | ||||
|   the ``*.iso`` bootimage file and to the ``*.sig`` bootimage signature file. | ||||
|  | ||||
|   .. code-block:: none | ||||
|  | ||||
|       $ source /etc/platform/openrc | ||||
|       ~(keystone_admin)]$ system load-import [--local] /home/sysadmin/<bootimage>.iso <bootimage>.sig | ||||
|       ~(keystone_admin)]$ software --os-region-name SystemController upload <bootimage>.iso <bootimage>.sig | ||||
|  | ||||
|       +--------------------+-----------+ | ||||
|       | Property           | Value     | | ||||
|       +--------------------+-----------+ | ||||
|       | id                 | 2         | | ||||
|       | state              | importing | | ||||
|       | software_version   | nn.nn     | | ||||
|       | compatible_version | nn.nn     | | ||||
|       | required_patches   |           | | ||||
|       +--------------------+-----------+ | ||||
|       This operation will take a while. Please wait. | ||||
|       ..... | ||||
|       Uploaded release nn.nn.n is the same as current release on the controller | ||||
|       +----------------------------+--------------+ | ||||
|       | Uploaded File              | Release      | | ||||
|       +----------------------------+--------------+ | ||||
|       | bootimage.iso              | nn.nn.n      | | ||||
|       +----------------------------+--------------+ | ||||
|  | ||||
| The :command:`load-import` must be done on controller-0. | ||||
|  | ||||
| (Optional) If ``--local`` is specified, the ISO and sig files are uploaded | ||||
| directly from the active controller, where `<local_iso_file_path>` and | ||||
| `<local_sig_file_path>` are paths on the active controller to load ISO files | ||||
| and sig files, respectively. | ||||
| This command must be done on controller-0. | ||||
|  | ||||
| .. note:: | ||||
|  | ||||
|     - If ``--local`` is specified, the ISO and sig files are transferred | ||||
|       directly from the active controller filesystem to the load directory, | ||||
|       otherwise the files are transferred via the API. | ||||
|  | ||||
|     - This may take a few minutes to complete. | ||||
|    This may take a few minutes to complete. | ||||
|  | ||||
| In order to deploy subclouds from either controller, all local files that are | ||||
| referenced in the ``subcloud-bootstrap-values.yaml`` file must exist on both | ||||
| @@ -205,8 +193,6 @@ controllers (for example, ``/home/sysadmin/docker-registry-ca-cert.pem``). | ||||
|         #1 - Standard Controller, Graphical Console | ||||
|         #2 - AIO, Serial Console | ||||
|         #3 - AIO, Graphical Console | ||||
|         #4 - AIO Low-latency, Serial Console | ||||
|         #5 - AIO Low-latency, Graphical Console | ||||
|         install_type: 3 | ||||
|  | ||||
|         # Optional parameters defaults can be modified by uncommenting the option with a modified value. | ||||
| @@ -361,6 +347,10 @@ controllers (for example, ``/home/sysadmin/docker-registry-ca-cert.pem``). | ||||
|        :start-after: begin-subcloud-1 | ||||
|        :end-before: end-subcloud-1 | ||||
|  | ||||
|     .. note:: | ||||
|  | ||||
|        To modify the kernel using the ansible bootstrap, see :ref:`modify-the-kernel-in-the-cli-39f25220ec1b` | ||||
|  | ||||
| #.  Create the subcloud using :command:`dcmanager`. | ||||
|  | ||||
|     When calling the :command:`subcloud deploy create` command, specify the install | ||||
|   | ||||
| @@ -45,18 +45,12 @@ | ||||
|  | ||||
|    #. Select the appropriate deployment option for your scenario. | ||||
|  | ||||
|       For All-in-one deployments, choose one of the All-in-One Configurations, | ||||
|       either standard kernel or real-time/low-latency kernel. | ||||
|  | ||||
|       **Standard Controller Configuration** | ||||
|       **Debian Controller Install** | ||||
|          For a standard configuration with controller or dedicated storage. | ||||
|  | ||||
|       **All-in-one Controller Configuration** | ||||
|       **Debian All-in-one Install** | ||||
|          For an |AIO| Simplex or Duplex configuration. | ||||
|  | ||||
|       **All-in-one Controller Configuration (Low Latency)** | ||||
|          For an AIO Simplex or Duplex configuration with Low Latency Kernel. | ||||
|  | ||||
|    #. Choose **Graphical Console** or **Serial Console** depending on your | ||||
|       terminal access to the console port. | ||||
|  | ||||
| @@ -68,11 +62,6 @@ | ||||
|    the server to reboot. This can take 5-10 minutes, depending on the performance | ||||
|    of the server. | ||||
|  | ||||
|    .. warning:: | ||||
|  | ||||
|       When using the low latency kernel, you must use the serial console | ||||
|       instead of the graphics console, as it causes RT performance issues. | ||||
|  | ||||
| .. end-install-software-controller-0-aio-virtual | ||||
|  | ||||
| .. include:: /_includes/install-patch-ctl-0.rest | ||||
|   | ||||
| @@ -46,8 +46,6 @@ Before attempting to install |prod|, ensure that you have the following: | ||||
|                 1 - Standard Controller, Graphical Console | ||||
|                 2 - AIO, Serial Console | ||||
|                 3 - AIO, Graphical Console | ||||
|                 4 - AIO Low-latency, Serial Console | ||||
|                 5 - AIO Low-latency, Graphical Console | ||||
|                 NULL - Clear default selection | ||||
|             -t <menu timeout>: | ||||
|                 Specify boot menu timeout, in seconds | ||||
|   | ||||
		Reference in New Issue
	
	Block a user