Merge pull request #116 from pigmej/jnowak/pluggable_transports
Pluggable transports
This commit is contained in:
commit
53e08f7003
@ -1,5 +1,5 @@
|
||||
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- shell: echo `/sbin/ifconfig`
|
||||
|
@ -1,5 +1,5 @@
|
||||
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- shell: docker stop {{ resource_name }}
|
||||
|
@ -1,4 +1,4 @@
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- docker:
|
||||
|
@ -1,5 +1,5 @@
|
||||
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- shell: docker --version
|
||||
|
@ -1,5 +1,5 @@
|
||||
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- shell: docker stop {{ resource_name }}
|
||||
|
@ -1,5 +1,5 @@
|
||||
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- docker:
|
||||
|
@ -1,4 +1,4 @@
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- name: glance api container
|
||||
|
@ -1,5 +1,5 @@
|
||||
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- docker:
|
||||
|
@ -1,5 +1,5 @@
|
||||
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- shell: echo 'removed'
|
||||
|
@ -1,4 +1,4 @@
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
vars:
|
||||
ip: {{ ip }}
|
||||
@ -26,12 +26,12 @@
|
||||
- file: path={{ config_dir.value['src'] }}/policy.json state=touch
|
||||
- file: path={{ config_dir.value['src'] }}/schema-image.json state=touch
|
||||
- file: path={{ config_dir.value['src'] }}/exports state=touch
|
||||
- template: src={{ resource_dir }}/templates/glance-api.conf dest={{ config_dir.value['src'] }}/glance-api.conf
|
||||
- template: src={{ resource_dir }}/templates/glance-api-paste.ini dest={{ config_dir.value['src'] }}/glance-api-paste.ini
|
||||
- template: src={{ resource_dir }}/templates/glance-cache.conf dest={{ config_dir.value['src'] }}/glance-cache.conf
|
||||
- template: src={{ resource_dir }}/templates/glance-registry.conf dest={{ config_dir.value['src'] }}/glance-registry.conf
|
||||
- template: src={{ resource_dir }}/templates/glance-registry-paste.ini dest={{ config_dir.value['src'] }}/glance-registry-paste.ini
|
||||
- template: src={{ resource_dir }}/templates/glance-scrubber.conf dest={{ config_dir.value['src'] }}/glance-scrubber.conf
|
||||
- template: src={{ resource_dir }}/templates/policy.json dest={{ config_dir.value['src'] }}/policy.json
|
||||
- template: src={{ resource_dir }}/templates/schema-image.json dest={{ config_dir.value['src'] }}/schema-image.json
|
||||
- template: src={{ resource_dir }}/templates/exports dest={{ config_dir.value['src'] }}/glance-export
|
||||
- template: src={{templates_dir}}/glance-api.conf dest={{ config_dir.value['src'] }}/glance-api.conf
|
||||
- template: src={{templates_dir}}/glance-api-paste.ini dest={{ config_dir.value['src'] }}/glance-api-paste.ini
|
||||
- template: src={{templates_dir}}/glance-cache.conf dest={{ config_dir.value['src'] }}/glance-cache.conf
|
||||
- template: src={{templates_dir}}/glance-registry.conf dest={{ config_dir.value['src'] }}/glance-registry.conf
|
||||
- template: src={{templates_dir}}/glance-registry-paste.ini dest={{ config_dir.value['src'] }}/glance-registry-paste.ini
|
||||
- template: src={{templates_dir}}/glance-scrubber.conf dest={{ config_dir.value['src'] }}/glance-scrubber.conf
|
||||
- template: src={{templates_dir}}/policy.json dest={{ config_dir.value['src'] }}/policy.json
|
||||
- template: src={{templates_dir}}/schema-image.json dest={{ config_dir.value['src'] }}/schema-image.json
|
||||
- template: src={{templates_dir}}/exports dest={{ config_dir.value['src'] }}/glance-export
|
||||
|
@ -1,4 +1,4 @@
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- name: glance registry container
|
||||
|
@ -1,5 +1,5 @@
|
||||
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- docker:
|
||||
|
@ -1,5 +1,5 @@
|
||||
# TODO
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- file: path={{ config_dir.value['src'] }} state=absent
|
||||
|
@ -1,5 +1,5 @@
|
||||
# TODO
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
vars:
|
||||
config_dir: {src: {{ config_dir.value['src'] }}, dst: {{ config_dir.value['dst'] }}}
|
||||
@ -19,4 +19,4 @@
|
||||
tasks:
|
||||
- file: path={{ config_dir.value['src'] }}/ state=directory
|
||||
- file: path={{ config_dir.value['src'] }}/haproxy.cfg state=touch
|
||||
- template: src={{ resource_dir }}/templates/haproxy.cfg dest=/etc/haproxy/haproxy.cfg
|
||||
- template: src={{templates_dir}}/haproxy.cfg dest=/etc/haproxy/haproxy.cfg
|
||||
|
@ -19,4 +19,4 @@
|
||||
tasks:
|
||||
- file: path={{ config_dir.value['src'] }}/ state=directory
|
||||
- file: path={{ config_dir.value['src'] }}/haproxy.cfg state=touch
|
||||
- template: src={{ resource_dir }}/templates/haproxy.cfg dest=/etc/haproxy/haproxy.cfg
|
||||
- template: src={{templates_dir}}/haproxy.cfg dest=/etc/haproxy/haproxy.cfg
|
||||
|
10
resources/haproxy_service/actions/install.yml
Normal file
10
resources/haproxy_service/actions/install.yml
Normal file
@ -0,0 +1,10 @@
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- apt:
|
||||
name: haproxy
|
||||
state: present
|
||||
- replace:
|
||||
dest: '/etc/default/haproxy'
|
||||
regexp: ENABLED=0
|
||||
replace: ENABLED=1
|
@ -1,4 +1,4 @@
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- name: haproxy container
|
||||
|
@ -1,4 +1,4 @@
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- apt:
|
||||
|
@ -1,5 +1,5 @@
|
||||
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- service:
|
||||
|
@ -1,4 +1,4 @@
|
||||
- hosts: {{ip}}
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
{% for ip, host in zip(hosts_ips.value, hosts_names.value) %}
|
||||
|
@ -1,4 +1,4 @@
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- file: path={{config_dir}} state=absent
|
||||
|
@ -1,4 +1,4 @@
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
vars:
|
||||
admin_token: {{admin_token}}
|
||||
@ -10,8 +10,8 @@
|
||||
db_name: {{db_name}}
|
||||
tasks:
|
||||
- file: path={{config_dir}} state=directory
|
||||
- template: src={{resource_dir}}/templates/keystone.conf dest={{config_dir}}/keystone.conf
|
||||
- template: src={{resource_dir}}/templates/default_catalog.templates dest={{config_dir}}/default_catalog.templates
|
||||
- template: src={{resource_dir}}/templates/logging.conf dest={{config_dir}}/logging.conf
|
||||
- template: src={{resource_dir}}/templates/policy.json dest={{config_dir}}/policy.json
|
||||
- template: src={{resource_dir}}/templates/exports dest={{ config_dir }}/keystone-exports
|
||||
- template: src={{templates_dir}}/keystone.conf dest={{config_dir}}/keystone.conf
|
||||
- template: src={{templates_dir}}/default_catalog.templates dest={{config_dir}}/default_catalog.templates
|
||||
- template: src={{templates_dir}}/logging.conf dest={{config_dir}}/logging.conf
|
||||
- template: src={{templates_dir}}/policy.json dest={{config_dir}}/policy.json
|
||||
- template: src={{templates_dir}}/exports dest={{ config_dir }}/keystone-exports
|
||||
|
@ -1,4 +1,4 @@
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- name: keystone role
|
||||
|
@ -1,4 +1,4 @@
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- name: install python-keystoneclient
|
||||
|
@ -1,5 +1,5 @@
|
||||
# TODO
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- name: keystone container
|
||||
|
@ -1,4 +1,4 @@
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- name: keystone container
|
||||
|
@ -1,4 +1,4 @@
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- name: keystone tenant
|
||||
|
@ -1,4 +1,4 @@
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- name: install python-keystoneclient
|
||||
|
@ -1,4 +1,4 @@
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- name: keystone user
|
||||
|
@ -1,4 +1,4 @@
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- name: install python-keystoneclient
|
||||
|
@ -1,4 +1,4 @@
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- name: mariadb db
|
||||
|
@ -1,4 +1,4 @@
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- name: mariadb db
|
||||
|
@ -1,4 +1,4 @@
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- name: mariadb container
|
||||
|
@ -1,4 +1,4 @@
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- name: mariadb container
|
||||
|
@ -1,4 +1,4 @@
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- name: mariadb user
|
||||
|
@ -1,4 +1,4 @@
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- name: mariadb user
|
||||
|
@ -7,4 +7,4 @@
|
||||
keystone_host: {{keystone_host}}
|
||||
keystone_port: {{keystone_port}}
|
||||
tasks:
|
||||
- template: src={{resource_dir}}/templates/openrc.template dest=/root/openrc
|
||||
- template: src={{templates_dir}}/openrc.template dest=/root/openrc
|
||||
|
@ -1,4 +1,4 @@
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- file: path={{config_dir}} state=absent
|
||||
|
@ -1,8 +1,8 @@
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
vars:
|
||||
admin_user: {{admin_user}}
|
||||
admin_password: {{admin_password}}
|
||||
tasks:
|
||||
- file: path={{config_dir}} state=directory
|
||||
- template: src={{resource_dir}}/templates/rabbitmq.conf dest={{config_dir}}/rabbitmq.conf
|
||||
- template: src={{templates_dir}}/rabbitmq.conf dest={{config_dir}}/rabbitmq.conf
|
||||
|
@ -1,4 +1,4 @@
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- rabbitmq_user: user={{user_name}}
|
||||
|
@ -1,4 +1,4 @@
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- rabbitmq_user: user={{user_name}}
|
||||
|
@ -1,4 +1,4 @@
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- rabbitmq_vhost: name={{vhost_name}}
|
||||
|
@ -1,4 +1,4 @@
|
||||
- hosts: [{{ ip }}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- rabbitmq_vhost: name={{vhost_name}}
|
||||
|
@ -1,4 +1,4 @@
|
||||
- hosts: [{{ip}}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- shell: riak-admin cluster join {{join_to}}
|
||||
|
@ -1,4 +1,4 @@
|
||||
- hosts: [{{ip}}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
# - shell: sleep 30
|
||||
|
@ -1,4 +1,4 @@
|
||||
- hosts: [{{ip}}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- shell: riak-admin cluster join {{join_to}}
|
||||
|
@ -1,4 +1,4 @@
|
||||
- hosts: [{{ip}}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- apt:
|
||||
|
@ -1,4 +1,4 @@
|
||||
- hosts: [{{ip}}]
|
||||
- hosts: [{{host}}]
|
||||
sudo: yes
|
||||
tasks:
|
||||
# those below are mostly for tests
|
||||
@ -18,7 +18,7 @@
|
||||
state: stopped
|
||||
- file: path=/etc/riak/riak.conf state=touch
|
||||
- template:
|
||||
src: {{ resource_dir }}/templates/riak.conf
|
||||
src: {{templates_dir}}/riak.conf
|
||||
dest: /etc/riak/riak.conf
|
||||
- shell: rm -fr /var/lib/riak/kv_vnode/*
|
||||
- shell: rm -fr /var/lib/riak/ring/*
|
||||
|
@ -5,7 +5,7 @@
|
||||
name: riak
|
||||
state: stopped
|
||||
- template:
|
||||
src: {{ resource_dir }}/templates/riak.conf
|
||||
src: {{templates_dir}}/riak.conf
|
||||
dest: /etc/riak/riak.conf
|
||||
- service:
|
||||
name: riak
|
||||
|
@ -15,3 +15,6 @@ input:
|
||||
ssh_user:
|
||||
schema: str!
|
||||
value:
|
||||
name:
|
||||
schema: str
|
||||
value: a node
|
||||
|
Loading…
x
Reference in New Issue
Block a user