commit
6dea60f938
5 changed files with 51 additions and 17 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -1,5 +1,4 @@
|
|||
.kitchen/
|
||||
*.lock
|
||||
*.pyc
|
||||
.vendor
|
||||
.bundle
|
||||
|
|
|
|||
17
.kitchen.yml
17
.kitchen.yml
|
|
@ -15,7 +15,7 @@ provisioner:
|
|||
platforms:
|
||||
- name: ubuntu-14.04
|
||||
driver_config:
|
||||
image: dliappis/ubuntuhetzner:14.04
|
||||
image: dliappis/ubuntu-devopsci:14.04
|
||||
privileged: true
|
||||
provision_command:
|
||||
- apt-get update && apt-get install -y software-properties-common && add-apt-repository -y ppa:ansible/ansible
|
||||
|
|
@ -23,7 +23,7 @@ platforms:
|
|||
use_sudo: false
|
||||
- name: debian-7
|
||||
driver_config:
|
||||
image: debian:7
|
||||
image: dliappis/debian-devopsci:7
|
||||
privileged: true
|
||||
provision_command:
|
||||
- apt-get update && apt-get -y install python python-dev python-pip build-essential libyaml-dev python-yaml
|
||||
|
|
@ -32,7 +32,7 @@ platforms:
|
|||
use_sudo: false
|
||||
- name: debian-8
|
||||
driver_config:
|
||||
image: debian:8
|
||||
image: dliappis/debian-devopsci:8
|
||||
privileged: true
|
||||
provision_command:
|
||||
- apt-get update && apt-get -y install python python-dev python-pip build-essential libyaml-dev python-yaml curl wget
|
||||
|
|
@ -45,21 +45,14 @@ platforms:
|
|||
run_command: "/sbin/init"
|
||||
- name: centos-6
|
||||
driver_config:
|
||||
image: dliappis/centoshetzner:6
|
||||
image: dliappis/centos-devopsci:6
|
||||
privileged: true
|
||||
provision_command:
|
||||
- yum remove -y ansible
|
||||
- yum -y install gmp-devel python-devel python-pip
|
||||
- pip install ansible
|
||||
use_sudo: false
|
||||
- name: centos-7
|
||||
driver_config:
|
||||
image: dliappis/centoshetzner:7
|
||||
image: dliappis/centos-devopsci:7
|
||||
provision_command:
|
||||
- yum remove -y ansible
|
||||
- yum -y install gmp-devel python-devel python-pip
|
||||
- yum -y groupinstall "Development Tools"
|
||||
- pip install ansible
|
||||
- sed -ri 's/^#?PermitRootLogin .*/PermitRootLogin yes/' /etc/ssh/sshd_config
|
||||
- sed -ri 's/^#?PasswordAuthentication .*/PasswordAuthentication yes/' /etc/ssh/sshd_config
|
||||
- sed -ri 's/^#?UsePAM .*/UsePAM no/' /etc/ssh/sshd_config
|
||||
|
|
|
|||
42
Gemfile.lock
Normal file
42
Gemfile.lock
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
GEM
|
||||
remote: https://rubygems.org/
|
||||
specs:
|
||||
faraday (0.9.2)
|
||||
multipart-post (>= 1.2, < 3)
|
||||
highline (1.7.8)
|
||||
kitchen-ansible (0.40.1)
|
||||
librarian-ansible
|
||||
test-kitchen (~> 1.4)
|
||||
kitchen-docker (2.1.0)
|
||||
test-kitchen (>= 1.0.0)
|
||||
librarian (0.1.2)
|
||||
highline
|
||||
thor (~> 0.15)
|
||||
librarian-ansible (3.0.0)
|
||||
faraday
|
||||
librarian (~> 0.1.0)
|
||||
mixlib-shellout (2.2.6)
|
||||
multipart-post (2.0.0)
|
||||
net-scp (1.2.1)
|
||||
net-ssh (>= 2.6.5)
|
||||
net-ssh (2.9.4)
|
||||
safe_yaml (1.0.4)
|
||||
test-kitchen (1.4.2)
|
||||
mixlib-shellout (>= 1.2, < 3.0)
|
||||
net-scp (~> 1.1)
|
||||
net-ssh (~> 2.7, < 2.10)
|
||||
safe_yaml (~> 1.0)
|
||||
thor (~> 0.18)
|
||||
thor (0.19.1)
|
||||
|
||||
PLATFORMS
|
||||
ruby
|
||||
|
||||
DEPENDENCIES
|
||||
kitchen-ansible (= 0.40.1)
|
||||
kitchen-docker (= 2.1.0)
|
||||
net-ssh (~> 2.0)
|
||||
test-kitchen (= 1.4.2)
|
||||
|
||||
BUNDLED WITH
|
||||
1.11.2
|
||||
|
|
@ -137,12 +137,11 @@ recommended in any multi node cluster configuration.
|
|||
```
|
||||
- hosts: master_nodes
|
||||
roles:
|
||||
- { role: elasticsearch, es_instance_name: "node1", es_heap_size: "1g", es_config: { "discovery.zen.ping.multicast.enabled": false, discovery.zen.ping.unicast.hosts: "elastic02:9300", http.port: 9200, transport.tcp.port: 9300, node.data: false, node.master: true, bootstrap.mlockall: false, discovery.zen.ping.multicast.enabled: false } }
|
||||
- { role: elasticsearch, es_instance_name: "node1", es_heap_size: "1g", es_config: {cluster.name: "test-cluster", "discovery.zen.ping.multicast.enabled": false, discovery.zen.ping.unicast.hosts: "elastic02:9300", http.port: 9200, transport.tcp.port: 9300, node.data: false, node.master: true, bootstrap.mlockall: false, discovery.zen.ping.multicast.enabled: false } }
|
||||
vars:
|
||||
es_scripts: false
|
||||
es_templates: false
|
||||
es_version_lock: false
|
||||
es_cluster_name: test-cluster
|
||||
ansible_user: ansible
|
||||
es_plugins:
|
||||
- plugin: elasticsearch/license
|
||||
|
|
@ -159,6 +158,7 @@ recommended in any multi node cluster configuration.
|
|||
node.data: true,
|
||||
node.master: false,
|
||||
bootstrap.mlockall: false,
|
||||
cluster.name: "test-cluster",
|
||||
discovery.zen.ping.multicast.enabled: false }
|
||||
}
|
||||
- { role: elasticsearch, es_instance_name: "node2",
|
||||
|
|
@ -170,13 +170,13 @@ recommended in any multi node cluster configuration.
|
|||
node.data: true,
|
||||
node.master: false,
|
||||
bootstrap.mlockall: false,
|
||||
cluster.name: "test-cluster",
|
||||
discovery.zen.ping.multicast.enabled: false }
|
||||
}
|
||||
vars:
|
||||
es_scripts: false
|
||||
es_templates: false
|
||||
es_version_lock: false
|
||||
es_cluster_name: test-cluster
|
||||
ansible_user: ansible
|
||||
es_plugins:
|
||||
- plugin: elasticsearch/license
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
|
||||
- name: restart elasticsearch
|
||||
service: name={{instance_init_script | basename}} state=restarted enabled=yes
|
||||
when: es_restart_on_change and es_start_service and (not elasticsearch_started.changed or (plugin_installed is defined and plugin_installed.changed) or elasticsearch_install.changed)
|
||||
when: es_restart_on_change and es_start_service and not elasticsearch_started.changed and ((plugin_installed is defined and plugin_installed.changed) or elasticsearch_install.changed)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue