Skip to content

Instantly share code, notes, and snippets.

@danehans
Last active February 19, 2016 19:27
Show Gist options
  • Save danehans/73079ccb60c191b062c4 to your computer and use it in GitHub Desktop.
Save danehans/73079ccb60c191b062c4 to your computer and use it in GitHub Desktop.
ansible_etcd_svc_name error
---
# etcd_source_type: package | github-release
etcd_source_type: package
etcd_version: v0.4.9
etcd_svc_name: etcd
etcd_client_port: 2379
etcd_peer_port: 2380
etcd_peers_group: etcd
etcd_url_scheme: http
etcd_peer_url_scheme: http
etcd_conf_dir: /etc/etcd
etcd_script_dir: /usr/libexec/etcd
etcd_ca_file: "{{ etcd_conf_dir }}/ca.crt"
etcd_cert_file: "{{ etcd_conf_dir }}/server.crt"
etcd_key_file: "{{ etcd_conf_dir }}/server.key"
etcd_peer_ca_file: "{{ etcd_conf_dir }}/ca.crt"
etcd_peer_cert_file: "{{ etcd_conf_dir }}/peer.crt"
etcd_peer_key_file: "{{ etcd_conf_dir }}/peer.key"
etcd_initial_cluster_state: new
etcd_initial_cluster_token: etcd-k8-cluster
etcd_initial_advertise_peer_urls: "{{ etcd_peer_url_scheme }}://{{ ansible_default_ipv4.address }}:{{ etcd_peer_port }}"
etcd_listen_peer_urls: "{{ etcd_peer_url_scheme }}://0.0.0.0:{{ etcd_peer_port }}"
etcd_advertise_client_urls: "{{ etcd_url_scheme }}://{{ ansible_default_ipv4.address }}:{{ etcd_client_port }}"
etcd_listen_client_urls: "{{ etcd_url_scheme }}://0.0.0.0:{{ etcd_client_port }}"
etcd_data_dir: /var/lib/etcd
- name: reload systemd
command: systemctl --system daemon-reload
- name: restart etcd
service: name=etcd state=restarted
when: etcd_started.changed == false
- name: restart etcd2
service: name=etcd2 state=restarted
when: etcd2_started.changed == false
- name: Save iptables rules
command: service iptables save
TASK: [etcd | Write etcd dropin file for CoreOS] ******************************
changed: [core-node08.ctocllab.cisco.com]
ERROR: change handler (restart {{ etcd_svc_name }}) is not defined
---
- name: etcd service name
set_fact:
etcd_svc_name: "etcd2"
when: ansible_lsb.id == "CoreOS"
- name: Install etcd
action: "{{ ansible_pkg_mgr }}"
args:
name: "{{ etcd_svc_name }}"
state: latest
notify:
- restart {{ etcd_svc_name }}
when:
- not is_atomic and ansible_distribution != "Ubuntu" and ansible_lsb.id != "CoreOS"
- name: Force etcd_source_type to github when packages are not available
set_fact:
etcd_source_type: "github-release"
when: ansible_distribution == "Ubuntu" or ansible_lsb.id == "CoreOS"
- name: Install from github
include: github-release.yml
when: etcd_source_type == "github-release"
- name: Create etcd conf dir
file: path=/etc/etcd state=directory mode=0755
- name: Write etcd config file
template: src=etcd.conf.j2 dest=/etc/etcd/etcd.conf
- name: Create etcd dropin directory for CoreOS
file: path=/etc/systemd/system/{{ etcd_svc_name }}.service.d state=directory mode=0755
when: ansible_lsb.id == "CoreOS"
- name: Write etcd dropin file for CoreOS
copy: src=10-conf-file.conf dest="/etc/systemd/system/{{ etcd_svc_name }}.service.d/10-conf-file.conf"
register: "{{ etcd_svc_name }}_dropin"
notify:
- reload systemd
- restart {{ etcd_svc_name }}
when: ansible_lsb.id == "CoreOS"
- name: Write etcd systemd unit file for Debian
copy: src=etcd.service dest=/etc/systemd/sysem
notify:
- reload systemd
- restart {{ etcd_svc_name }}
when: ansible_distribution == "Debian"
- name: Enable etcd
service: name={{ etcd_svc_name }} enabled=yes
- name: Start etcd
service: name={{ etcd_svc_name }} state=started
register: etcd_started
- include: firewalld.yml
when: has_firewalld
- include: iptables.yml
when: not has_firewalld and has_iptables
# ansible --version
ansible 1.9.4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment