ceph/teuthology/task/clock.py
2011-06-16 15:19:55 -07:00

48 lines
776 B
Python

import contextlib
import logging
from orchestra import run
log = logging.getLogger(__name__)
def task(ctx, config):
"""
Sync or skew clock
This will initially sync the clocks. Eventually it should let us also
skew by some number of seconds.
example:
tasks:
- clock:
- ceph:
- interactive:
to sync.
To skew, we should allow something like:
tasks:
- clock:
mon.0: -2
client.1: 2
- ceph:
- interactive:
"""
ctx.cluster.run(
args=[
'sudo',
'ntpdate',
'clock1.dreamhost.com',
'clock2.dreamhost.com',
'clock3.dreamhost.com',
],
)
# TODO do the skew
#for role, skew in config.iteritems():