Salt formula for bootstrapping and managing SAP Netweaver platform. Currently the next SAP Netweaver components are available:
- ASCS instance
- ERS instance
- PAS instance
- AAS instance
- Database instance (this adds the required users, tables, views, etc to the current Hana database)
The formula follows the best practices defined in the official SUSE documentation.
Disclaimer: the formula only works with SAP Hana as database.
The package can be installed copying the content directly to the configure salt file_roots
or via zypper in SUSE distributions.
# To use a development version
# zypper ar https://build.opensuse.org/project/show/network:ha-clustering:Factory ha-cluster
zypper in sapnwbootstrap-formula
The formula has some hard dependencies and all of them must be in place for a successful netweaver deployment.
-
In order to deploy a correct Netweaver environment a NFS share is needed (SAP stores some shared files there). The NFS share must have the folders
sapmnt
andusrsapsys
in the exposed folder. It's a good practice the store this folder with the Netweaver SID name (for example/sapdata/HA1/sapmnt
and/sapdata/HA1/usrsapsys
). This subfolders content is removed by default during the deployment. -
Netweaver installation software (
swpm
) must be available in the system. To install the whole Netweaver environment with all the 4 components, theswpm
folder,sapexe
folder,Netweaver Export
folder andHANA HDB Client
folders must already exist, or be previously mounted when provided by external service, like NFS share. Thenetweaver.sls
pillar file must be updated with all this information.Netweaver Export
andHANA HDB Client
folders must go inadditional_dvds
list. Check the pillar.example for more details. -
The optimal deployment requires 4 machines in the same network for each of the Netweaver instances (the DB instance can be installed anywhere after ASCS and ERS are installed).
-
SAP Hana database must be up and running.
Find an example about all of the possible configurable options in the pillar.example file.
See the LICENSE file for license rights and limitations.
Xabier Arbulu Insausti ([email protected])
Pull request preferred reviewers for this project:
- Xabier Arbulu Insausti ([email protected])