ansible-role-openstack-oper.../README.md

2.1 KiB

OpenStack Operations

Perform various common OpenStack operations by calling this role with an action and appropriate variables.

Requirements

None

Role Variables

Variables used for cleaning up Docker

Name Default Value Description
operations_docker_cleanup [see defaults/main.yml] Filters used to determine which items will be removed. Uses Docker filter syntax. See Docker guides for images, containers, and volumes for filter options.

Variables for fetching logs

Name Default Value Description
operations_log_destination {{ playbook_dir }} Path where logs will be stored when fetched from remote systems.

Variables for restarting services

Name Default Value Description
operations_service_names [] List of services to restart on target systems.

Dependencies

None

Example Playbook

- hosts: all
  tasks:
    - name: Restart a service
      import_role:
        name: openstack-operations
        tasks_from: restart_service.yml
      vars:
        operations_task: restart_service
        operations_service_names:
          - docker
          - keystone
          - mariadb

    - name: Cleanup unused Docker images, containers, and volumes
      import_role:
        name: openstack-operations
        tasks_from: cleanup_docker.yml

    - name: Fetch logs
      import_role:
        name: openstack-operations
        tasks_from: fetch_logs.yml

License

Apache 2.0