Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sapucc/saltext-sap_control
SaltStack extension for sapcontrol
https://github.com/sapucc/saltext-sap_control
python salt salt-extension saltext saltstack saltstack-extension
Last synced: about 1 month ago
JSON representation
SaltStack extension for sapcontrol
- Host: GitHub
- URL: https://github.com/sapucc/saltext-sap_control
- Owner: SAPUCC
- License: gpl-3.0
- Created: 2022-11-23T12:51:15.000Z (about 2 years ago)
- Default Branch: develop
- Last Pushed: 2022-11-25T07:28:07.000Z (about 2 years ago)
- Last Synced: 2024-12-14T09:21:14.160Z (about 2 months ago)
- Topics: python, salt, salt-extension, saltext, saltstack, saltstack-extension
- Language: Python
- Homepage:
- Size: 49.8 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# SaltStack sapcontrol extension
This SaltStack extensions allows interfacing sapcontrol running on minions.**THIS PROJECT IS NOT ASSOCIATED WITH SAP IN ANY WAY**
## Installation
Run the following to install the SaltStack sapcontrol extension:
```bash
salt-call pip.install saltext.sap-control
```
Keep in mind that this package must be installed on every minion that should utilize the states and execution modules.Alternatively, you can add this repository directly over gitfs
```yaml
gitfs_remotes:
- https://github.com/SAPUCC/saltext-sap_control.git:
- root: src/saltext/sap_control
```
In order to enable this, logical links under `src/saltext/sap_control/` from `_` (where the code lives) to `` have been placed, e.g. `_modules` -> `modules`. This will double the source data during build, but:
* `_modules` is required for integrating the repo over gitfs
* `modules` is required for the salt loader to find the modules / states## Usage
A state using the sapcontrol extension looks like this:
```jinja
SLD is configured and data is transfered for S4H / 00:
sap_control.sld_registered:
- name: /usr/sap/S4H/SYS/global/slddest.cfg
- sid: S4H
- instance_number: '00'
- username: s4hadm
- password: __slot__:salt:vault.read_secret(path="os", key="s4hadm")
- sld_user: SLD_DS_USER
- sld_password: __slot__:salt:vault.read_secret(path="sld", key="SLD_DS_USER")
- sld_host: sol.my.domain
- sld_port: 50000
- log_files:
- /usr/sap/S4H/D00/work/dev_sldregs
- /usr/sap/S4h/D00/work/dev_sldregk
- /usr/sap/S4H/D00/work/dev_krnlreg
```## Docs
See https://saltext-sap-control.readthedocs.io/ for the documentation.## Contributing
We would love to see your contribution to this project. Please refer to `CONTRIBUTING.md` for further details.## License
This project is licensed under GPLv3. See `LICENSE.md` for the license text and `COPYRIGHT.md` for the general copyright notice.