Difference between revisions of "SUSE Manager/SaltSSHServerPush"

From MicroFocusInternationalWiki
Jump to: navigation, search
(Created page with "SUSE Manager Main Page = SSH Server Push via salt-ssh = '''Note:''' This page is not related to the SSH Server Push for the traditional clients. For this, v...")
 
Line 5: Line 5:
  
 
  '''Note:''' This feature is still work-in-progress and this page reflects the current state of it.
 
  '''Note:''' This feature is still work-in-progress and this page reflects the current state of it.
 +
 +
Saltstack provides a mechanism, called *salt-ssh* [https://docs.saltstack.com/en/latest/topics/ssh/] to manage clients from a server, without installing salt-related software on clients. No need to have minions connected to salt-master in this case.
  
 
This feature allows:
 
This feature allows:
* managing systems via the "push via SSH" contact method by utilizing salt-ssh [https://docs.saltstack.com/en/latest/topics/ssh/],
+
* bootstrapping systems via salt-ssh systems via the "push via SSH" contact method;
* bootstrapping such systems.
+
* managing such systems.
  
 
To bootstrap a salt-ssh system, go to the "Bootstrapping" page in the Web UI (Salt -> Bootstrapping), fill the required fields in and check "Manage system completely via SSH" field and click the "Bootstrap" button. After this the system will be bootstrapped and registered in the SUSE Manager and will appear under the System list.
 
To bootstrap a salt-ssh system, go to the "Bootstrapping" page in the Web UI (Salt -> Bootstrapping), fill the required fields in and check "Manage system completely via SSH" field and click the "Bootstrap" button. After this the system will be bootstrapped and registered in the SUSE Manager and will appear under the System list.
 +
 +
**TODO** insert screenshot
 +
 
  '''Note:''' This checkbox is hidden from the Web UI in the current code.
 
  '''Note:''' This checkbox is hidden from the Web UI in the current code.
  
== Requirements
+
== Requirements ==
* SSH daemon must be running on the remote system and reachable by the salt-api daemon (typically running on the SUSE Manager server)
+
* ssh daemon must be running on the remote system and reachable by the *salt-api* daemon (typically running on the SUSE Manager server)
* Python must be installed on the remote system and the version of python must be supported by the installed salt (currenntly python 2.6). Note: Old RHEL/CentOS versions (<= 5) are not supported since they do not contain python 2.6 by default.
+
* python must be installed on the remote system (python must be supported by the installed salt). Currently: python 2.6.  
 +
 
 +
  '''Note''': Old RHEL/CentOS versions (<= 5) are not supported since they do not contain python 2.6 by default.

Revision as of 10:07, 22 September 2016

SUSE Manager Main Page

SSH Server Push via salt-ssh

Note: This page is not related to the SSH Server Push for the traditional clients. For this, visit this page  SUSE_Manager/SSHServerPush.
Note: This feature is still work-in-progress and this page reflects the current state of it.

Saltstack provides a mechanism, called *salt-ssh* [1] to manage clients from a server, without installing salt-related software on clients. No need to have minions connected to salt-master in this case.

This feature allows:

  • bootstrapping systems via salt-ssh systems via the "push via SSH" contact method;
  • managing such systems.

To bootstrap a salt-ssh system, go to the "Bootstrapping" page in the Web UI (Salt -> Bootstrapping), fill the required fields in and check "Manage system completely via SSH" field and click the "Bootstrap" button. After this the system will be bootstrapped and registered in the SUSE Manager and will appear under the System list.

    • TODO** insert screenshot
Note: This checkbox is hidden from the Web UI in the current code.

Requirements

  • ssh daemon must be running on the remote system and reachable by the *salt-api* daemon (typically running on the SUSE Manager server)
  • python must be installed on the remote system (python must be supported by the installed salt). Currently: python 2.6.
 Note: Old RHEL/CentOS versions (<= 5) are not supported since they do not contain python 2.6 by default.