Skip to content

Commit

Permalink
Remove content view version from environments if empty
Browse files Browse the repository at this point in the history
  • Loading branch information
ehelms committed Nov 20, 2022
1 parent 2f58f0a commit 741fdbf
Showing 1 changed file with 13 additions and 7 deletions.
20 changes: 13 additions & 7 deletions plugins/modules/content_view_version.py
Original file line number Diff line number Diff line change
Expand Up @@ -252,13 +252,19 @@ def main():
content_view_version = {'id': -1, 'environments': []}

if 'lifecycle_environments' in module.foreman_params:
promote_content_view_version(
module,
content_view_version,
module.foreman_params['lifecycle_environments'],
force=module.foreman_params['force_promote'],
force_yum_metadata_regeneration=module.foreman_params['force_yum_metadata_regeneration'],
)
if module.foreman_params['lifecycle_environments'] == [] and content_view_version['environments']:
current_environment_ids = {environment['id'] for environment in content_view_version['environments']}

for environment_id in current_environment_ids:
response = module.resource_action('content_views', 'remove_from_environment', params={'id': content_view['id'], 'environment_id': environment_id})
else:
promote_content_view_version(
module,
content_view_version,
module.foreman_params['lifecycle_environments'],
force=module.foreman_params['force_promote'],
force_yum_metadata_regeneration=module.foreman_params['force_yum_metadata_regeneration'],
)


if __name__ == '__main__':
Expand Down

0 comments on commit 741fdbf

Please sign in to comment.