|
28 | 28 | Where=/var/lib/docker |
29 | 29 | Type=ext4 |
30 | 30 | ''' |
| 31 | +DOCKER_DROPIN = ''' |
| 32 | + [Unit] |
| 33 | + Requires=var-lib-docker.mount |
| 34 | + After=var-lib-docker.mount |
| 35 | +''' |
31 | 36 | FORMAT_ETCD_VOLUME = ''' |
32 | 37 | [Unit] |
33 | 38 | Description=Formats the etcd device |
|
60 | 65 | RemainAfterExit=yes |
61 | 66 | ExecStart=/usr/bin/chown -R etcd:etcd /media/etcd |
62 | 67 | ''' |
| 68 | +ETCD_DROPIN = ''' |
| 69 | + [Unit] |
| 70 | + Requires=prepare-etcd-data-directory.service |
| 71 | + After=prepare-etcd-data-directory.service |
| 72 | +''' |
63 | 73 |
|
64 | 74 | new_units = [ |
65 | 75 | dict({'name': 'format-docker-volume.service', 'command': 'start', 'content': FORMAT_DOCKER_VOLUME}), |
66 | 76 | dict({'name': 'var-lib-docker.mount', 'command': 'start', 'content': MOUNT_DOCKER_VOLUME}), |
| 77 | + dict({'name': 'docker.service', 'drop-ins': [{'name': '90-after-docker-volume.conf', 'content': DOCKER_DROPIN}]}), |
67 | 78 | dict({'name': 'format-etcd-volume.service', 'command': 'start', 'content': FORMAT_ETCD_VOLUME}), |
68 | 79 | dict({'name': 'media-etcd.mount', 'command': 'start', 'content': MOUNT_ETCD_VOLUME}), |
69 | | - dict({'name': 'prepare-etcd-data-directory.service', 'command': 'start', 'content': PREPARE_ETCD_DATA_DIRECTORY}) |
| 80 | + dict({'name': 'prepare-etcd-data-directory.service', 'command': 'start', 'content': PREPARE_ETCD_DATA_DIRECTORY}), |
| 81 | + dict({'name': 'etcd.service', 'drop-ins': [{'name': '90-after-etcd-volume.conf', 'content': ETCD_DROPIN}]}) |
70 | 82 | ] |
71 | 83 |
|
72 | 84 | data = yaml.load(file(os.path.join(CURR_DIR, '..', 'coreos', 'user-data'), 'r')) |
|
0 commit comments