Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
ce44da3
sap_swpm: update task names for clarity and extend retry duration for…
rob0d Jan 9, 2026
3f824b5
Merge branch 'sap-linuxlab:dev' into dev
rob0d Jan 13, 2026
5a25571
sap_swpm: Remove space before comment in SUM push task
rob0d Jan 13, 2026
3192796
remove missed conditional that blocks new installs
marcelmamula Jan 16, 2026
3131680
Merge pull request #1147 from marcelmamula/hana-remove-post-skip
marcelmamula Jan 16, 2026
a50aabc
sap_swpm: Fix conditions
berndfinger Jan 16, 2026
d6c4dd3
update readme formatting to align with galaxy format
marcelmamula Jan 21, 2026
09fb506
Merge pull request #1143 from rob0d/dev
marcelmamula Jan 23, 2026
496d53a
add rhel 10 and update order
marcelmamula Jan 26, 2026
e6f5d07
update correct sort order of OS names
marcelmamula Jan 26, 2026
e4555ab
Add fence_aws for SLES 16 and remove Tech Debt
marcelmamula Jan 27, 2026
829116c
Merge pull request #1148 from marcelmamula/readme-galaxy
marcelmamula Jan 27, 2026
d09076d
split stonith into separate tasks and remove pcmk_reboot_action
marcelmamula Jan 29, 2026
64026e2
sap_general_preconfigure: Fix issue 1153
berndfinger Jan 29, 2026
eec9a17
sap_general_preconfigure: Fix typo...
berndfinger Jan 29, 2026
6384d65
Merge pull request #1151 from marcelmamula/aws-fence-16
marcelmamula Jan 30, 2026
85c0a78
sap_swpm: Add missing true condition
berndfinger Jan 30, 2026
15b5a9b
sap_general_preconfigure: Fix typo and block transition from ...
berndfinger Jan 30, 2026
fc76540
Merge pull request #1154 from berndfinger/selinux-default
berndfinger Feb 4, 2026
36c5cd2
sap_swpm: Convert sap_swpm_wd_instance_nr when condition
berndfinger Feb 4, 2026
3b30cb6
sap_swpm: Do not loop over empty __sap_swpm_fact_sap_nw_firewall_ports
berndfinger Feb 4, 2026
213cd96
Merge pull request #1159 from berndfinger/issue-1146
berndfinger Feb 9, 2026
7c63eef
sap*preconfigure: Sync with SAP notes for RHEL 10
berndfinger Feb 11, 2026
9ea62a4
Merge pull request #1161 from berndfinger/issue-1160-sync-with-sap-notes
berndfinger Feb 11, 2026
b7ea71c
collection: Prepare for v1.8.1
berndfinger Feb 11, 2026
bb6313f
Merge pull request #1162 from berndfinger/new-release-1.8.1
berndfinger Feb 12, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,24 @@ community.sap\_install Release Notes

.. contents:: Topics

v1.8.1
======

Release Summary
---------------

improvements and bug fixes

Bugfixes
--------

- collection - Update readme formatting to align with galaxy format (https://github.com/sap-linuxlab/community.sap_install/pull/1148)
- sap*preconfigure - Sync with SAP notes for RHEL 10 (https://github.com/sap-linuxlab/community.sap_install/pull/1161)
- sap_general_preconfigure - Prevent an accidental change to a lower SELinux mode (https://github.com/sap-linuxlab/community.sap_install/pull/1154)
- sap_ha_pacemaker_cluster - Add fence_aws for SLES 16 and remove Tech Debt (https://github.com/sap-linuxlab/community.sap_install/pull/1151)
- sap_hana_install - Revert wrong conditional from PR#1138 (https://github.com/sap-linuxlab/community.sap_install/pull/1147)
- sap_swpm - Sanitize conditions for 2.19 (https://github.com/sap-linuxlab/community.sap_install/pull/1159)

v1.8.0
======

Expand Down
40 changes: 20 additions & 20 deletions CONTRIBUTORS.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,15 +25,15 @@ For specific role maintainers, see the `README.md` file in the corresponding rol

| Name | Commits | Lines Changed | Last Commit |
| ---- | ------- | ------------- | ----------- |
| [Bernd Finger](https://github.com/berndfinger) | 855 | 70847 | 2025-12-10 |
| [Bernd Finger](https://github.com/berndfinger) | 865 | 71536 | 2026-02-11 |
| [Janine Fuchs](https://github.com/ja9fuchs) | 472 | 27970 | 2025-08-14 |
| [Sean Freeman](https://github.com/sean-freeman) | 213 | 25561 | 2025-02-28 |
| [Marcel Mamula](https://github.com/marcelmamula) | 116 | 40076 | 2026-01-06 |
| [Marcel Mamula](https://github.com/marcelmamula) | 123 | 42222 | 2026-01-30 |
| [Nils Koenig](https://github.com/newkit) | 81 | 19806 | 2024-01-29 |
| [Markus Koch](https://github.com/rhmk) | 76 | 3462 | 2024-12-27 |
| [Markus Moster](https://github.com/mmoster) | 65 | 7983 | 2022-06-28 |
| [Gabriele Puliti](https://github.com/Wabri) | 46 | 2544 | 2024-08-02 |
| [Rob Dobozy](https://github.com/rob0d) | 31 | 820 | 2025-03-24 |
| [Rob Dobozy](https://github.com/rob0d) | 34 | 836 | 2026-01-13 |
| [Rainer Leber](https://github.com/rainerleber) | 17 | 1209 | 2023-02-01 |
| [Steven Stringer](https://github.com/mr-stringer) | 8 | 586 | 2022-12-14 |
| Roberto Nozaki | 6 | 116 | 2024-03-09 |
Expand All @@ -54,7 +54,7 @@ For specific role maintainers, see the `README.md` file in the corresponding rol
| Name | Commits | Lines Changed | Last Commit |
| ---- | ------- | ------------- | ----------- |
| [Sean Freeman](https://github.com/sean-freeman) | 15 | 3832 | 2024-02-14 |
| [Marcel Mamula](https://github.com/marcelmamula) | 6 | 588 | 2025-09-26 |
| [Marcel Mamula](https://github.com/marcelmamula) | 7 | 589 | 2026-01-21 |
| [Bernd Finger](https://github.com/berndfinger) | 5 | 54 | 2024-07-23 |
| Roberto Nozaki | 4 | 110 | 2024-01-18 |
| [Gabriele Puliti](https://github.com/Wabri) | 1 | 9 | 2024-06-25 |
Expand All @@ -65,8 +65,8 @@ For specific role maintainers, see the `README.md` file in the corresponding rol

| Name | Commits | Lines Changed | Last Commit |
| ---- | ------- | ------------- | ----------- |
| [Bernd Finger](https://github.com/berndfinger) | 172 | 11318 | 2025-08-13 |
| [Marcel Mamula](https://github.com/marcelmamula) | 25 | 3343 | 2025-11-25 |
| [Bernd Finger](https://github.com/berndfinger) | 176 | 11520 | 2026-02-11 |
| [Marcel Mamula](https://github.com/marcelmamula) | 26 | 3420 | 2026-01-21 |
| [Markus Koch](https://github.com/rhmk) | 8 | 220 | 2024-12-27 |
| [Rob Dobozy](https://github.com/rob0d) | 5 | 47 | 2025-03-12 |
| [Sean Freeman](https://github.com/sean-freeman) | 3 | 12 | 2024-05-29 |
Expand All @@ -81,7 +81,7 @@ For specific role maintainers, see the `README.md` file in the corresponding rol
| Name | Commits | Lines Changed | Last Commit |
| ---- | ------- | ------------- | ----------- |
| [Sean Freeman](https://github.com/sean-freeman) | 26 | 3316 | 2024-07-22 |
| [Marcel Mamula](https://github.com/marcelmamula) | 3 | 243 | 2025-09-26 |
| [Marcel Mamula](https://github.com/marcelmamula) | 4 | 247 | 2026-01-21 |
| [Janine Fuchs](https://github.com/ja9fuchs) | 1 | 2 | 2024-11-27 |
| [Bernd Finger](https://github.com/berndfinger) | 1 | 7 | 2024-07-23 |

Expand All @@ -91,7 +91,7 @@ For specific role maintainers, see the `README.md` file in the corresponding rol
| ---- | ------- | ------------- | ----------- |
| [Janine Fuchs](https://github.com/ja9fuchs) | 52 | 1440 | 2025-08-14 |
| [Markus Moster](https://github.com/mmoster) | 28 | 734 | 2022-06-24 |
| [Marcel Mamula](https://github.com/marcelmamula) | 11 | 2777 | 2025-12-02 |
| [Marcel Mamula](https://github.com/marcelmamula) | 12 | 2779 | 2026-01-21 |
| [Bernd Finger](https://github.com/berndfinger) | 11 | 440 | 2024-07-23 |
| [Markus Koch](https://github.com/rhmk) | 9 | 114 | 2022-07-20 |
| [Sean Freeman](https://github.com/sean-freeman) | 2 | 10 | 2022-09-13 |
Expand All @@ -103,7 +103,7 @@ For specific role maintainers, see the `README.md` file in the corresponding rol
| Name | Commits | Lines Changed | Last Commit |
| ---- | ------- | ------------- | ----------- |
| [Janine Fuchs](https://github.com/ja9fuchs) | 195 | 16084 | 2025-02-27 |
| [Marcel Mamula](https://github.com/marcelmamula) | 56 | 16838 | 2025-09-30 |
| [Marcel Mamula](https://github.com/marcelmamula) | 58 | 18495 | 2026-01-29 |
| [Sean Freeman](https://github.com/sean-freeman) | 12 | 391 | 2024-05-23 |
| [Bernd Finger](https://github.com/berndfinger) | 6 | 78 | 2025-02-17 |
| [Rob Dobozy](https://github.com/rob0d) | 3 | 7 | 2025-01-08 |
Expand All @@ -115,7 +115,7 @@ For specific role maintainers, see the `README.md` file in the corresponding rol
| Name | Commits | Lines Changed | Last Commit |
| ---- | ------- | ------------- | ----------- |
| [Bernd Finger](https://github.com/berndfinger) | 197 | 11444 | 2025-12-10 |
| [Marcel Mamula](https://github.com/marcelmamula) | 21 | 5122 | 2025-11-24 |
| [Marcel Mamula](https://github.com/marcelmamula) | 23 | 5205 | 2026-01-21 |
| [Markus Koch](https://github.com/rhmk) | 13 | 454 | 2022-11-22 |
| Sjoerd Lubbers | 4 | 21 | 2025-04-16 |
| [Sean Freeman](https://github.com/sean-freeman) | 3 | 11 | 2023-09-27 |
Expand All @@ -131,8 +131,8 @@ For specific role maintainers, see the `README.md` file in the corresponding rol

| Name | Commits | Lines Changed | Last Commit |
| ---- | ------- | ------------- | ----------- |
| [Bernd Finger](https://github.com/berndfinger) | 164 | 13638 | 2025-11-21 |
| [Marcel Mamula](https://github.com/marcelmamula) | 32 | 4076 | 2025-11-25 |
| [Bernd Finger](https://github.com/berndfinger) | 165 | 13717 | 2026-02-11 |
| [Marcel Mamula](https://github.com/marcelmamula) | 33 | 4196 | 2026-01-21 |
| [Gabriele Puliti](https://github.com/Wabri) | 14 | 308 | 2024-07-23 |
| [Rainer Leber](https://github.com/rainerleber) | 11 | 51 | 2023-02-01 |
| [Sean Freeman](https://github.com/sean-freeman) | 10 | 158 | 2024-07-18 |
Expand All @@ -148,7 +148,7 @@ For specific role maintainers, see the `README.md` file in the corresponding rol
| Name | Commits | Lines Changed | Last Commit |
| ---- | ------- | ------------- | ----------- |
| [Bernd Finger](https://github.com/berndfinger) | 15 | 616 | 2024-07-23 |
| [Marcel Mamula](https://github.com/marcelmamula) | 4 | 741 | 2025-09-30 |
| [Marcel Mamula](https://github.com/marcelmamula) | 5 | 752 | 2026-01-21 |
| [Janine Fuchs](https://github.com/ja9fuchs) | 2 | 11 | 2025-02-14 |
| [Gabriele Puliti](https://github.com/Wabri) | 1 | 11 | 2024-06-25 |
| Irina Gulina | 1 | 16 | 2024-01-03 |
Expand All @@ -160,7 +160,7 @@ For specific role maintainers, see the `README.md` file in the corresponding rol
| ---- | ------- | ------------- | ----------- |
| [Bernd Finger](https://github.com/berndfinger) | 162 | 10927 | 2025-07-28 |
| [Sean Freeman](https://github.com/sean-freeman) | 31 | 2750 | 2024-06-26 |
| [Marcel Mamula](https://github.com/marcelmamula) | 4 | 942 | 2025-09-30 |
| [Marcel Mamula](https://github.com/marcelmamula) | 5 | 979 | 2026-01-21 |
| [Gabriele Puliti](https://github.com/Wabri) | 1 | 20 | 2024-06-25 |
| [Janine Fuchs](https://github.com/ja9fuchs) | 1 | 2 | 2024-01-12 |
| Irina Gulina | 1 | 6 | 2024-01-03 |
Expand All @@ -170,7 +170,7 @@ For specific role maintainers, see the `README.md` file in the corresponding rol
| Name | Commits | Lines Changed | Last Commit |
| ---- | ------- | ------------- | ----------- |
| [Bernd Finger](https://github.com/berndfinger) | 15 | 248 | 2025-08-13 |
| [Marcel Mamula](https://github.com/marcelmamula) | 6 | 537 | 2025-09-26 |
| [Marcel Mamula](https://github.com/marcelmamula) | 7 | 543 | 2026-01-21 |
| [Gabriele Puliti](https://github.com/Wabri) | 1 | 9 | 2024-06-25 |
| [Janine Fuchs](https://github.com/ja9fuchs) | 1 | 2 | 2024-01-12 |
| Irina Gulina | 1 | 14 | 2024-01-03 |
Expand All @@ -181,7 +181,7 @@ For specific role maintainers, see the `README.md` file in the corresponding rol
| Name | Commits | Lines Changed | Last Commit |
| ---- | ------- | ------------- | ----------- |
| [Bernd Finger](https://github.com/berndfinger) | 64 | 2416 | 2025-09-24 |
| [Marcel Mamula](https://github.com/marcelmamula) | 24 | 2293 | 2025-11-25 |
| [Marcel Mamula](https://github.com/marcelmamula) | 25 | 2303 | 2026-01-21 |
| [Rainer Leber](https://github.com/rainerleber) | 9 | 243 | 2023-02-01 |
| [Sean Freeman](https://github.com/sean-freeman) | 6 | 66 | 2024-07-17 |
| [Steven Stringer](https://github.com/mr-stringer) | 4 | 237 | 2022-12-13 |
Expand All @@ -195,7 +195,7 @@ For specific role maintainers, see the `README.md` file in the corresponding rol
| Name | Commits | Lines Changed | Last Commit |
| ---- | ------- | ------------- | ----------- |
| [Janine Fuchs](https://github.com/ja9fuchs) | 53 | 3475 | 2024-01-12 |
| [Marcel Mamula](https://github.com/marcelmamula) | 9 | 1025 | 2026-01-06 |
| [Marcel Mamula](https://github.com/marcelmamula) | 10 | 1047 | 2026-01-21 |
| [Sean Freeman](https://github.com/sean-freeman) | 9 | 744 | 2024-07-23 |
| [Bernd Finger](https://github.com/berndfinger) | 8 | 61 | 2025-02-17 |
| [Gabriele Puliti](https://github.com/Wabri) | 1 | 17 | 2024-06-25 |
Expand All @@ -205,10 +205,10 @@ For specific role maintainers, see the `README.md` file in the corresponding rol

| Name | Commits | Lines Changed | Last Commit |
| ---- | ------- | ------------- | ----------- |
| [Bernd Finger](https://github.com/berndfinger) | 124 | 9137 | 2025-09-05 |
| [Bernd Finger](https://github.com/berndfinger) | 128 | 9205 | 2026-02-09 |
| [Sean Freeman](https://github.com/sean-freeman) | 70 | 2303 | 2024-06-20 |
| [Rob Dobozy](https://github.com/rob0d) | 19 | 655 | 2025-01-14 |
| [Marcel Mamula](https://github.com/marcelmamula) | 9 | 1843 | 2025-11-25 |
| [Rob Dobozy](https://github.com/rob0d) | 21 | 669 | 2026-01-13 |
| [Marcel Mamula](https://github.com/marcelmamula) | 10 | 1890 | 2026-01-27 |
| [Markus Koch](https://github.com/rhmk) | 6 | 68 | 2022-11-16 |
| [Janine Fuchs](https://github.com/ja9fuchs) | 5 | 76 | 2024-01-12 |
| [Markus Moster](https://github.com/mmoster) | 3 | 2 | 2022-06-09 |
Expand Down
45 changes: 22 additions & 23 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
This Ansible Collection executes various SAP Software installations and configuration tasks for various SAP solutions and deployment scenarios on supported Linux operating systems.

Included roles cover range of tasks:

- Preparation of Operating system and SAP installation media before installation
- Installation of SAP Database, either SAP HANA or Oracle Database
- Installation of SAP Products, like SAP S4HANA, SAP BW4HANA, SAP Netweaver, SAP Solution Manager and others.
Expand All @@ -15,28 +16,20 @@ Included roles cover range of tasks:

## Requirements

### Control Nodes
Operating system:
- Any operating system with required Python and Ansible versions.

Python: 3.11 or higher

Ansible: 9.9.x

Ansible-core: 2.16.x

**NOTE: Ansible 10 and ansible-core 2.17.x are not supported, because of breaking changes requiring higher Python version on managed nodes.**

### Managed Nodes
Operating system:
- SUSE Linux Enterprise Server for SAP applications 15 SP5+ (SLE4SAP)
- Red Hat Enterprise Linux for SAP Solutions 8.x 9.x (RHEL4SAP)
| Component | Control Node | Managed Node |
| --- | --- | --- |
| Operating System | Any OS | Red Hat Enterprise Linux for SAP Solutions 8.x, 9.x and 10.x<br>SUSE Linux Enterprise Server for SAP applications 15 SP5, 15 SP6, 15 SP7 and 16.0 |
| Python | 3.11 or higher | 3.9 or higher |
| Ansible-Core | 2.18 or higher | N/A |
| Ansible | 12 or higher | N/A |

**NOTE: Operating system needs to have access to required package repositories either directly or via subscription registration.**
> **Managed Node Registration**<br>
> Operating system needs to have access to required package repositories either directly or via subscription registration.

**Additional notes:**

Python: 3.6 or higher

- **Version Compatibility:** For a detailed mapping of supported Python versions and Ansible-Core lifecycles, refer to the official [Ansible-Core Support Matrix](https://docs.ansible.com/projects/ansible/latest/reference_appendices/release_and_maintenance.html#ansible-core-support-matrix).
- **Control Node Permissions:** Ensure the user executing the playbooks has the necessary SSH keys and sudo privileges configured for the target environment.

## Installation Instructions

Expand Down Expand Up @@ -73,6 +66,7 @@ See [Installing collections](https://docs.ansible.com/ansible/latest/collections
## Use Cases

### Example Scenarios

- Preparation of Operating system for SAP installation
- Preparation of SAP installation media for SAP installation
- Installation of SAP HANA (including High Availability with replication) or Oracle Database
Expand All @@ -85,7 +79,7 @@ More deployment scenarios are available in [ansible.playbooks_for_sap](https://g
All included roles can be executed independently or as part of [ansible.playbooks_for_sap](https://github.com/sap-linuxlab/ansible.playbooks_for_sap) playbooks.

| Name | Summary |
| :--- | :--- |
| --- | --- |
| [sap_anydb_install_oracle](https://github.com/sap-linuxlab/community.sap_install/tree/main/roles/sap_anydb_install_oracle) | Install Oracle DB 19.x for SAP |
| [sap_general_preconfigure](https://github.com/sap-linuxlab/community.sap_install/tree/main/roles/sap_general_preconfigure) | Configure general OS settings for SAP software |
| [sap_ha_install_hana_hsr](https://github.com/sap-linuxlab/community.sap_install/tree/main/roles/sap_ha_install_hana_hsr) | Configure and enable SAP HANA System Replication |
Expand All @@ -104,20 +98,25 @@ All included roles can be executed independently or as part of [ansible.playbook
This Ansible Collection was tested across different Operating Systems, SAP products and scenarios. You can find examples of some of them below.

Operating systems:
- SUSE Linux Enterprise Server for SAP applications 15 SP5+ (SLE4SAP)
- Red Hat Enterprise Linux for SAP Solutions 8.x 9.x (RHEL4SAP)

- Red Hat Enterprise Linux for SAP Solutions 8.x, 9.x and 10.x
- SUSE Linux Enterprise Server for SAP applications 15 SP5, 15 SP6, 15 SP7 and 16.0

Deployment scenarios:

- All scenarios included in [ansible.playbooks_for_sap](https://github.com/sap-linuxlab/ansible.playbooks_for_sap) repository

SAP Products:

- SAP S/4HANA AnyPremise (1809, 1909, 2020, 2021, 2022, 2023) with setup as Standard, Distributed, High Availability and optional Maintenance Planner or Restore System Copy
- SAP Business Suite (ECC) on HANA and SAP Business Suite (ECC) with SAP AnyDB - SAP ASE, SAP MaxDB, IBM Db2, Oracle DB
- SAP BW/4HANA (2021, 2023) with setup as Standard or Scale-Out
- SAP HANA 2.0 (SPS04+) with setup as Scale-Up, Scale-Out, High Availability
- Other SAP installation activities; such as System Rename, System Copy Export, SAP Solution Manager and SAP Web Dispatcher

**NOTE: It is not possible to test every Operating System and SAP Product combination with every release. Testing is regularly done for common scenarios: SAP HANA, SAP HANA HA, SAP S4HANA Distributed HA**
> **Testing Disclaimer**<br>
> It is not possible to test every Operating System and SAP Product combination with every release.<br>
> Testing is regularly done for common scenarios: SAP HANA, SAP HANA HA, SAP S4HANA Distributed HA**


## Contributing
Expand Down
11 changes: 11 additions & 0 deletions changelogs/changelog.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -391,3 +391,14 @@ releases:
- sap_ha_pacemaker_cluster - Fix linting errors (https://github.com/sap-linuxlab/community.sap_install/pull/1119)
- sap_hostagent - Fix linting errors (https://github.com/sap-linuxlab/community.sap_install/pull/1121)
- sap_install_media_detect - Fix linting errors (https://github.com/sap-linuxlab/community.sap_install/pull/1120)
1.8.1:
release_date: '2026-02-12'
changes:
release_summary: improvements and bug fixes
bugfixes:
- collection - Update readme formatting to align with galaxy format (https://github.com/sap-linuxlab/community.sap_install/pull/1148)
- sap*preconfigure - Sync with SAP notes for RHEL 10 (https://github.com/sap-linuxlab/community.sap_install/pull/1161)
- sap_general_preconfigure - Prevent an accidental change to a lower SELinux mode (https://github.com/sap-linuxlab/community.sap_install/pull/1154)
- sap_ha_pacemaker_cluster - Add fence_aws for SLES 16 and remove Tech Debt (https://github.com/sap-linuxlab/community.sap_install/pull/1151)
- sap_hana_install - Revert wrong conditional from PR#1138 (https://github.com/sap-linuxlab/community.sap_install/pull/1147)
- sap_swpm - Sanitize conditions for 2.19 (https://github.com/sap-linuxlab/community.sap_install/pull/1159)
10 changes: 5 additions & 5 deletions docs/getting_started/secure-your-passwords.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ Use ansible-vault to encrypt the string, which it reads from the file. Adding th
ansible-vault encrypt_string $(cat passfile) -n my_secret_var
```

Ansible-vault will ask to enter a vault password, which is required to decrypt the value during ansible runtime afterwards.
Ansible-vault will ask to enter a vault password, which is required to decrypt the value during ansible runtime afterwards.<br>
Consider this the "master key" for your vault-encrypted credentials.

```text
Expand All @@ -45,7 +45,7 @@ my_secret_var: !vault |
Encryption successful
```

Save the `my_secret_var` and encrypted multi-line value in your variable definitions and include the definition file as usual.
Save the `my_secret_var` and encrypted multi-line value in your variable definitions and include the definition file as usual.<br>
The variable can as well be referenced and used by other variables for more flexibility.

```yaml
Expand All @@ -62,7 +62,7 @@ rm passfile

## Run playbook which uses vault-encrypted content

As soon as a vault-encrypted value is present in your playbook, ansible will require the vault password to be entered for playbook execution.
As soon as a vault-encrypted value is present in your playbook, ansible will require the vault password to be entered for playbook execution.<br>
Add `--ask-vault` to your `ansible-playbook` command to prompt for this "master key" password and allow secure decryption.

```bash
Expand All @@ -75,7 +75,7 @@ _When encrypting multiple values that will be used together, you have to make su

You can also encrypt an entire file, e.g. containing multiple secrets.

However, if variables are defined in the file it will encrypt the variable names as well and makes it harder to identify the source definition of a referenced variable.
However, if variables are defined in the file it will encrypt the variable names as well and makes it harder to identify the source definition of a referenced variable.<br>
Also, encrypting the entire file will require ansible-vault commands to view or edit the contents of the file. A file containing individually encrypted values can be viewed and edited as any other file without uncovering the actual secret value.

`ansible-vault` will prompt for the vault password - either to be created for a new encrypted file, or to be used for decrypting existing content (for view or edit operations).
Expand All @@ -87,7 +87,7 @@ ansible-vault view file_containing_secrets.yml
ansible-vault edit file_containing_secrets.yml
```

This file can be included into a playbook similar to any other file include.
This file can be included into a playbook similar to any other file include.<br>
The playbook will only be usable when the correct vault password is provided to `ansible-playbook` for the runtime, see above.

## More features and information
Expand Down
Loading