shhirose.chrony
shhirose.chrony
これは、RedHat Enterprise Linux用のchronyのインストールと設定のためのAnsibleロールです。
必要条件
ありません
ロール変数
shhirose_chrony_servers:
- type: server
name: time1.google.com
options: iburst
- type: server
name: time2.google.com
options: iburst
- type: server
name: time3.google.com
options: iburst
shhirose_chrony_refclock: []
shhirose_chrony_manual: no
shhirose_chrony_stratumweight: 0
shhirose_chrony_driftfile: /var/lib/chrony/drift
shhirose_chrony_RTC: rtcsync
shhirose_chrony_makestep_threshold: 1.0
shhirose_chrony_makestep_limit: 3
shhirose_chrony_port: 123
shhirose_chrony_client_access: []
shhirose_chrony_cmdport: 323
shhirose_chrony_cmdallow: []
shhirose_chrony_cmddeny: []
shhirose_chrony_bindcmdaddress: []
shhirose_chrony_noclientlog: yes
shhirose_chrony_logchange: 0.5
shhirose_chrony_logdir: /var/log/chrony
shhirose_chrony_extra_params: []
shhirose_chrony_logrotate_missingok: yes
shhirose_chrony_logrotate_nocreate: yes
shhirose_chrony_logrotate_sharedscripts: |
postrotate
/usr/libexec/chrony-helper command cyclelogs > /dev/null 2>&1 || true
shhirose_chrony_logrotate_extra_params: []
shhirose_chrony_similar_services:
- ntpd
変数パラメータ
shhirose_chrony
キー | 必須 | デフォルト | タイプ | 値 | メモ |
---|---|---|---|---|---|
servers | いいえ | 配列 | |||
servers[].type | いいえ | 文字列 | server, pool or peer | Chronyのサーバー、プール、ピアの指示に対応しています。 | |
servers[].name | いいえ | 文字列 | サーバー、プール、ピア指示のホスト名引数に対応しています。 | ||
servers[].options | いいえ | 文字列 | サーバー、プール、ピア指示のオプション引数に対応しています。 | ||
initstepslew_threshold | いいえ | 30 | 整数 | Chronyのinitstepslew指示に対応しています。 | |
initstepslew_hosts | いいえ | 配列 | Chronyのinitstepslew指示に対応しています。 | ||
refclock | いいえ | 配列 | Chronyのrefclock指示に対応しています。 | ||
refclock[].driver | いいえ | 文字列 | PPS, SHM, SOCK, and PHC | refclock指示のドライバー引数に対応しています。 | |
refclock[].options | いいえ | 文字列 | refclock指示のパラメータとオプション引数に対応しています。 | ||
dumpdir | いいえ | /var/run/chrony | 文字列 | Chronyのdumpdir指示に対応しています。 | |
manual | いいえ | no | ブール値 | Chronyのmanual指示に対応しています。 | |
stratumweight | いいえ | 0 | 整数 | Chronyのstratumweight指示に対応しています。 | |
driftfile | いいえ | /var/lib/chrony/drift | 文字列 | Chronyのdriftfile指示に対応しています。 | |
RTC | いいえ | rtcsync | 文字列 | hwclockfile, rtcautotrim, rtcdevice, rtcfile, rtcountc, and rtcsync | Chronyのリアルタイムクロック(RTC)に対応しています。 |
makestep_threshold | いいえ | 1.0 | 倍精度浮動小数点数 | Chronyのmakestep指示のしきい値引数に対応しています。 | |
makestep_limit | いいえ | 3 | 整数 | Chronyのmakestep指示の制限引数に対応しています。 | |
hwtimestamp_interface | いいえ | Chronyのhwtimestamp指示のインターフェース引数に対応しています。 | |||
hwtimestamp_interface_params | いいえ | Chronyのhwtimestamp指示のインターフェースパラメータ引数に対応しています。 | |||
minsources | いいえ | Chronyのminsources指示に対応しています。 | |||
port | いいえ | 123 | 整数 | Chronyのport指示に対応しています。 | |
bindaddress | いいえ | 文字列 | Chronyのbindaddress指示に対応しています。 | ||
client_access | いいえ | 配列 | |||
client_access[].type | いいえ | 文字列 | allow or deny | Chronyのallowとdeny指示に対応しています。 | |
client_access[].subnet | いいえ | 文字列 | allowとdeny指示のためのallとサブネット引数に対応しています。 | ||
cmdport | いいえ | 323 | 整数 | Chronyのcmdport指示に対応しています。 | |
cmdallow | いいえ | 配列 | Chronyのcmdallow指示に対応しています。 | ||
cmddeny | いいえ | 配列 | Chronyのcmddeny指示に対応しています。 | ||
bindcmdaddress | いいえ | 配列 | Chronyのbindcmdaddress指示に対応しています。 | ||
local_option | いいえ | 文字列 | stratum, distance, and orphan | Chronyのlocal指示のstratumとdistanceに対応しています。 | |
keyfile | いいえ | /etc/chrony.keys | 文字列 | Chronyのkeyfile指示に対応しています。 | |
noclientlog | いいえ | yes | ブール値 | Chronyのnoclientlog指示に対応しています。 | |
logchange | いいえ | 0.5 | 倍精度浮動小数点数 | Chronyのlogchange指示に対応しています。 | |
logdir | いいえ | /var/log/chrony | 文字列 | Chronyのlogdir指示に対応しています。 | |
log | いいえ | 文字列 | Chronyのlog指示に対応しています。 | ||
extra_params | いいえ | 配列 | Chronyの追加の指示の配列です。 | ||
logrotate_missingok | いいえ | yes | ブール値 | yesの場合、logrotateのmissingokを有効にします。 | |
logrotate_nocreate | いいえ | yes | ブール値 | yesの場合、logrotateのnocreateを有効にします。 | |
logrotate_sharedscripts | いいえ | 文字列 | sharedscriptsの内容を更新します。 | ||
logrotate_extra_params | いいえ | 配列 | logrotateの追加パラメータの配列です。 | ||
similar_services | いいえ | 配列 | Chronyに似たサービスを停止するための配列です。 |
依存関係
ありません
例のプレイブック
- hosts: servers
become: yes
roles:
- shhirose.chrony
vars:
shhirose_chrony_servers:
- type: server
name: time1.google.com
options: iburst
- type: server
name: time2.google.com
options: iburst
shhirose_chrony_logrotate_extra_params:
- rotate 7
ライセンス
MIT