ansible-role-osbs-namespace/operations ====================================== Collection of common maintenance operations for an OpenShift cluster. By default, all tasks in this sub-roles are disabled. Use the control booleans to enable the desired operations: Requirements ------------ A running instance of OpenShift. Role Variables -------------- # Update docker daemon on each OpenShift node. # It's highly recommended to use `serial: 1` in your playbook. osbs_upgrade_docker: false # Docker version to update to. osbs_docker_version: # Update OpenShift node labels. osbs_update_node_labels: false # A list of labels to be applied to each OpenShift node. osbs_node_labels: [] # A list of all predefined node selector labels osbs_managed_node_labels: - "auto_build=true" # Disable a node to make it safe to perform # operations such as restarting docker daemon # or any other risky maintenance osbs_disable_node: true # Then to re-enable node: osbs_enable_node: true # Override default systemd unit files osbs_systemd_override: true See `operations/defaults/main.yml` for a comprehensive list of all available variables. Dependencies ------------ None. Example Playbook ---------------- - name: update docker hosts: nodes roles: - role: ansible-role-osbs-namespace/operations osbs_upgrade_docker: true osbs_docker_version: docker-1.12.6-61.git85d7426.el7 - name: node maintenance hosts: nodes roles: - role: ansible-role-osbs-namespace/operations osbs_disable_node: true - role: my-maintenance-role - role: ansible-role-osbs-namespace/operations osbs_enable_node: true License ------- BSD Author Information ------------------ Luiz Carvalho