Files
ansible-role-chrony/tasks/main.yml
James Slagle 9528e8a0b7 Add tasks for run and sync to chrony role
- Moves some of the tasks from config.yml that are actually used to run
  the chronyd into a new dedicated run.yml tasks file.
- Adds a sync.yml with tasks for actually syncing using chronyc.
- Adds some install tasks to install.yml to disable ntpd in case it is
  running as it's not compatible when chronyd is also running.
- Refactors the distro variable loading into a common tasks vars.yml
  that can be reused by the other tasks files
- Adds a symbolic link 'chrony' to the top level directory of the
  project, since the role is named 'chrony', and ansible searches for a
  directory with that name.

Signed-off-by: James Slagle <jslagle@redhat.com>
Change-Id: I673ce4fc17dd98aa251fdffce73bf9a096aad6fb
2022-09-30 14:37:16 -04:00

43 lines
1.3 KiB
YAML

---
# Copyright 2022 Red Hat, Inc.
# # All Rights Reserved.
# #
# # Licensed under the Apache License, Version 2.0 (the "License"); you may
# # not use this file except in compliance with the License. You may obtain
# # a copy of the License at
# #
# # http://www.apache.org/licenses/LICENSE-2.0
# #
# # Unless required by applicable law or agreed to in writing, software
# # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# # License for the specific language governing permissions and limitations
# # under the License.
- name: Load distro-specific variables
include_tasks: vars.yml
- name: Install chronyd
include_tasks: install.yml
when: chrony_role_action in ['all', 'install']
- name: Upgrade chronyd
include_tasks: upgrade.yml
when: chrony_role_action in ['upgrade']
- name: Configure chronyd
include_tasks: config.yml
when: chrony_role_action in ['all', 'config']
- name: Run chronyd
include_tasks: run.yml
when: chrony_role_action in ['all', 'config', 'run']
- name: Enable online service
include_tasks: online.yml
when: chrony_role_action in ['all', 'online']
- name: Sync chronyc
include_tasks: sync.yml
when: chrony_role_action in ['all', 'sync']