Skip to content

collection: Major rework in preparation for 1.0.0 release #45

@marcelmamula

Description

@marcelmamula

Scope

This collection requires bump up to 1.0.0 release, but it will require some major rework to ensure that:

  • Code quality is improved.
  • Hardcoded content is removed.
  • Missing validations, conditions and asserts are added.
  • Obsolete roles and modules are removed.
  • Resolve linting errors and wrong variable names

Roles

Role Status Plan
os_ansible_user DONE PR#43 Remove role as it is not SAP specific.
os_etchosts DONE PR#43 Remove role as it is not SAP specific. Alternative
os_knownhosts DONE PR#43 Remove role as it is not SAP specific. Alternative
sap_control DONE PR#48 Major rework is required - More info below
sap_fapolicy DONE PR#43 Remove role and point to LSR
sap_firewall DONE PR#46 Complete redesign and rework
sap_hana_backint REVIEW PR#50 Major rework is required - More info below
sap_hana_sr_takeover WIP @ehaefele More info below
sap_profile_update DONE PR#47 Complete redesign and rework
sap_rfc REVIEW PR#51 Soft-Deprecation of role by updating README and linting
sap_rhsm DONE PR#43 Remove role and point to LSR

sap_control

  • Role should act as wrapper with predefined functions only.
  • Add functionality from current sap_operations/plugins/modules as new functions in role.
  • Add validations and improve code quality along with comments and documentation.

sap_hana_backint

  • Remove all hardcoded pythons
  • Remove all unsecure downloads of unverified files that could leak to security issues!
  • Add validations and improve code quality along with comments and documentation.

sap_rfc

  • Remove all hardcoded pythons
  • Completely redo hardcoded VENV setup, packages, SAP package and touching LD...
  • Add validations and improve code quality along with comments and documentation.

sap_profile_update

  • Add validations and improve code quality along with comments and documentation

sap_hana_sr_takeover

  • Add validations and improve code quality along with comments and documentation

Modules

Review all modules and if they are required. They are shell scripts, not real modules.
Previous dependency on community.sap_libs.sap_system_facts is removed in #48

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions