mirror of
https://github.com/xcat2/xcat-core.git
synced 2025-05-29 09:13:08 +00:00
Add man page for makegocons
This is the guide about how to make goconserver as a replacement for conserver to help slove the issues reported for conserver, like: #4043, #3543. For openbmc, the solution of goconserver is much light-weighted than the conserver which could help save the system resource. In addition, sshpass is not needed for openbmc with goconserver. Implement: #4337
This commit is contained in:
parent
9a8d717429
commit
25141161e5
151
docs/source/guides/admin-guides/references/man8/makegocons.8.rst
Normal file
151
docs/source/guides/admin-guides/references/man8/makegocons.8.rst
Normal file
@ -0,0 +1,151 @@
|
||||
|
||||
############
|
||||
makegocons.8
|
||||
############
|
||||
|
||||
.. highlight:: perl
|
||||
|
||||
|
||||
****
|
||||
NAME
|
||||
****
|
||||
|
||||
|
||||
\ **makegocons**\ - Register or unregister the node in the goconserver service
|
||||
|
||||
|
||||
********
|
||||
SYNOPSIS
|
||||
********
|
||||
|
||||
|
||||
\ **makegocons**\ [\ **-V|-**\ **-verbose**\ ] [\ **-d|-**\ **-delete**\ ] [\ *noderange*\ ]
|
||||
|
||||
\ **makeconservercf**\ [\ **-h|-**\ **-help|-v|-**\ **-version**\ ]
|
||||
|
||||
|
||||
***********
|
||||
DESCRIPTION
|
||||
***********
|
||||
|
||||
|
||||
The \ **makegocons**\ command will start the goconserver service if it is not started, then
|
||||
send the rest request to create or delete the session resource in the goconserver service. The session
|
||||
information including the session command or ssh connection parameters (for openbmc) is generated by xcat
|
||||
based on the records in the related tables (e.g. nodehm, ipmi, ppc, openbmc).
|
||||
|
||||
By default \ **makegocons**\ will register the session for all of the nodes in xcat.
|
||||
|
||||
If a \ *noderange*\ is specified, only the session in the specified scope will be affected, goconserver
|
||||
service will not be restarted and the the other session will not be disconnected. This is the advantage
|
||||
of goconserver compare with the conserver service with \ **makeconservercf**\ .
|
||||
|
||||
If \ **-d**\ is specified, \ **makegocons**\ will remove the session in the goconserver service.
|
||||
|
||||
In the case of a hierarchical cluster (i.e. one with service nodes) \ **makegocons**\ will determine
|
||||
which nodes will have their consoles accessed from the management node and which from a service node
|
||||
(based on the nodehm.conserver attribute).
|
||||
|
||||
For openbmc which use ssh as the terminal session connection method, goconserver can help save the system
|
||||
resource as goconserver could handle the ssh connection within goruntine which is much light-weighted than the command process.
|
||||
|
||||
\ **Note:**\ goconserver is a experimental feature, it will not be installed with xcat and only support the systemd based systems.
|
||||
Please download and setup the rpm or deb package manually. Release link:
|
||||
|
||||
|
||||
.. code-block:: perl
|
||||
|
||||
https://github.com/chenglch/goconserver/releases
|
||||
|
||||
|
||||
|
||||
*******
|
||||
OPTIONS
|
||||
*******
|
||||
|
||||
|
||||
|
||||
\ **-d|-**\ **-delete**\
|
||||
|
||||
Delete rather than add or refresh the nodes specified as a noderange.
|
||||
|
||||
|
||||
|
||||
\ **-v|-**\ **-version**\
|
||||
|
||||
Display version.
|
||||
|
||||
|
||||
|
||||
\ **-V|-**\ **-verbose**\
|
||||
|
||||
Verbose mode.
|
||||
|
||||
|
||||
|
||||
\ **-h|-**\ **-help**\
|
||||
|
||||
Display usage message.
|
||||
|
||||
|
||||
|
||||
|
||||
************
|
||||
RETURN VALUE
|
||||
************
|
||||
|
||||
|
||||
|
||||
0. The command completed successfully.
|
||||
|
||||
|
||||
|
||||
1. An error has occurred.
|
||||
|
||||
|
||||
|
||||
|
||||
********
|
||||
EXAMPLES
|
||||
********
|
||||
|
||||
|
||||
|
||||
1. To create goconserver configuration for all the nodes.
|
||||
|
||||
|
||||
.. code-block:: perl
|
||||
|
||||
makegocons
|
||||
|
||||
|
||||
|
||||
|
||||
2. To create goconserver configuration for nodes node01-node10.
|
||||
|
||||
|
||||
.. code-block:: perl
|
||||
|
||||
makegocons node01-node10
|
||||
|
||||
|
||||
|
||||
|
||||
3. To remove goconserver configuration for node01.
|
||||
|
||||
|
||||
.. code-block:: perl
|
||||
|
||||
makegocons -d node01
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
********
|
||||
SEE ALSO
|
||||
********
|
||||
|
||||
|
||||
rcons(1)|rcons.1
|
||||
|
98
xCAT-client/pods/man8/makegocons.8.pod
Normal file
98
xCAT-client/pods/man8/makegocons.8.pod
Normal file
@ -0,0 +1,98 @@
|
||||
=head1 NAME
|
||||
|
||||
B<makegocons> - Register or unregister the node in the goconserver service
|
||||
|
||||
=head1 SYNOPSIS
|
||||
|
||||
B<makegocons> [B<-V|--verbose>] [B<-d|--delete>] [I<noderange>]
|
||||
|
||||
B<makeconservercf> [B<-h|--help|-v|--version>]
|
||||
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
The B<makegocons> command will start the goconserver service if it is not started, then
|
||||
send the rest request to create or delete the session resource in the goconserver service. The session
|
||||
information including the session command or ssh connection parameters (for openbmc) is generated by xcat
|
||||
based on the records in the related tables (e.g. nodehm, ipmi, ppc, openbmc).
|
||||
|
||||
By default B<makegocons> will register the session for all of the nodes in xcat.
|
||||
|
||||
If a I<noderange> is specified, only the session in the specified scope will be affected, goconserver
|
||||
service will not be restarted and the the other session will not be disconnected. This is the advantage
|
||||
of goconserver compare with the conserver service with B<makeconservercf>.
|
||||
|
||||
If B<-d> is specified, B<makegocons> will remove the session in the goconserver service.
|
||||
|
||||
In the case of a hierarchical cluster (i.e. one with service nodes) B<makegocons> will determine
|
||||
which nodes will have their consoles accessed from the management node and which from a service node
|
||||
(based on the nodehm.conserver attribute).
|
||||
|
||||
For openbmc which use ssh as the terminal session connection method, goconserver can help save the system
|
||||
resource as goconserver could handle the ssh connection within goruntine which is much light-weighted than the command process.
|
||||
|
||||
B<Note:> goconserver is a experimental feature, it will not be installed with xcat and only support the systemd based systems.
|
||||
Please download and setup the rpm or deb package manually. Release link:
|
||||
|
||||
https://github.com/chenglch/goconserver/releases
|
||||
|
||||
=head1 OPTIONS
|
||||
|
||||
=over 10
|
||||
|
||||
=item B<-d|--delete>
|
||||
|
||||
Delete rather than add or refresh the nodes specified as a noderange.
|
||||
|
||||
=item B<-v|--version>
|
||||
|
||||
Display version.
|
||||
|
||||
=item B<-V|--verbose>
|
||||
|
||||
Verbose mode.
|
||||
|
||||
=item B<-h|--help>
|
||||
|
||||
Display usage message.
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 RETURN VALUE
|
||||
|
||||
=over 2
|
||||
|
||||
=item 0.
|
||||
The command completed successfully.
|
||||
|
||||
=item 1.
|
||||
An error has occurred.
|
||||
|
||||
=back
|
||||
|
||||
=head1 EXAMPLES
|
||||
|
||||
=over 2
|
||||
|
||||
=item 1.
|
||||
To create goconserver configuration for all the nodes.
|
||||
|
||||
makegocons
|
||||
|
||||
=item 2.
|
||||
To create goconserver configuration for nodes node01-node10.
|
||||
|
||||
makegocons node01-node10
|
||||
|
||||
=item 3.
|
||||
To remove goconserver configuration for node01.
|
||||
|
||||
makegocons -d node01
|
||||
|
||||
=back
|
||||
|
||||
=head1 SEE ALSO
|
||||
|
||||
L<rcons(1)|rcons.1>
|
||||
|
Loading…
x
Reference in New Issue
Block a user