1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- ---
- - name: Install etcd
- yum: pkg=etcd state=present
- - name: Validate permissions on the config dir
- file:
- path: "{{ etcd_conf_dir }}"
- state: directory
- owner: etcd
- group: etcd
- mode: 0700
- - name: Validate permissions on certificate files
- file:
- path: "{{ item }}"
- mode: 0600
- group: etcd
- owner: etcd
- when: etcd_url_scheme == 'https'
- with_items:
- - "{{ etcd_ca_file }}"
- - "{{ etcd_cert_file }}"
- - "{{ etcd_key_file }}"
- - name: Validate permissions on peer certificate files
- file:
- path: "{{ item }}"
- mode: 0600
- group: etcd
- owner: etcd
- when: etcd_peer_url_scheme == 'https'
- with_items:
- - "{{ etcd_peer_ca_file }}"
- - "{{ etcd_peer_cert_file }}"
- - "{{ etcd_peer_key_file }}"
- - name: Write etcd global config file
- template:
- src: etcd.conf.j2
- dest: /etc/etcd/etcd.conf
- notify:
- - restart etcd
- - name: Enable etcd
- service:
- name: etcd
- state: started
- enabled: yes
- - pause: seconds=10
|