Merge branch 'master' of /git/ansible

This commit is contained in:
Stephen Smoogen 2016-04-06 19:37:19 +00:00
commit 2ba2bf154f
6 changed files with 31 additions and 25 deletions

View file

@ -15,6 +15,7 @@ databases:
- postgres - postgres
- buildmaster - buildmaster
- execdb - execdb
- openqa
- resultsdb - resultsdb
# This is a more strict list, to be made publicly available # This is a more strict list, to be made publicly available
@ -26,6 +27,10 @@ dbs_to_backup:
- execdb - execdb
- execdb_stg - execdb_stg
- execdb_dev - execdb_dev
# these names are also stored as host vars 'openqa_dbname',
# make sure to keep in sync
- openqa
- openqa-stg
- resultsdb - resultsdb
- resultsdb_stg - resultsdb_stg
- resultsdb_dev - resultsdb_dev

View file

@ -142,12 +142,11 @@
- { - {
role: docker-distribution, role: docker-distribution,
cert: { cert: {
private_path: "files/osbs/osbs-dev.certs", dest_dir: "/etc/pki/docker/osbs-dev.fedorainfracloud.org:5000/",
dir: "/etc/pki/docker/osbs-dev.fedorainfracloud.org:5000/", cert_src: "{{private}}/files/osbs/osbs-dev.certs/osbs-dev.fedorainfracloud.org.crt",
src_name: "osbs-dev.fedorainfracloud.org.crt", cert_dest: "ca.key",
src_key_name: "osbs-dev.fedorainfracloud.org.key", key_src: "{{private}}/files/osbs/osbs-dev.certs/osbs-dev.fedorainfracloud.org.key",
dest_name: "ca.cert", key_dest: "ca.cert",
dest_key_name: "ca.key"
}, },
tls: { tls: {
enabled: True, enabled: True,

View file

@ -172,13 +172,13 @@
#Should work in sh/bash. Needs tested in other shells #Should work in sh/bash. Needs tested in other shells
# #
- name: set PS1 for prod and stage in /etc/profile.d - name: set PS1 for prod and stage in /etc/profile.d
copy: > template: >
src=templates/setps1.sh.j2 src=templates/setps1.sh.j2
dest=/etc/profile.d/setps1.sh dest="/etc/profile.d/setps1.sh"
owner=root owner=root
group=sysadmin-badges group=sysadmin-badges
mode=644 mode=644
when: {{ env in ['production','staging'] }} when: {% env == 'staging' %}
tags: tags:
- base - base
- config - config

View file

@ -19,14 +19,13 @@ storage:
filesystem: filesystem:
rootdirectory: "/var/lib/registry/" rootdirectory: "/var/lib/registry/"
http: http:
addr: ":5000" addr: "localhost:5000"
# Cert information to place certificate files on system # Cert information to place certificate files on system
cert: cert:
private_path: "PRIVATE_PATH_TO_CERT_DIR" dest_dir: "/etc/pki/docker/{{ ansible_fqdn }}{{ http.addr }}"
dir: "/etc/pki/docker/{{ ansible_fqdn }}{{ http.addr }}" cert_src: "ca.crt"
src_name: "ca.crt" cert_dest: "ca.crt"
src_key_name: "ca.key" key_src: "ca.key"
dest_name: "ca.crt" key_dest: "ca.key"
dest_key_name: "ca.key"

View file

@ -1,2 +1,4 @@
--- ---
# handlers file for docker-distribution # handlers file for docker-distribution
- name: restart docker-distribution
service: name=docker-distribution state=restarted

View file

@ -11,10 +11,11 @@
template: template:
src: config.yml.j2 src: config.yml.j2
dest: "{{ conf_path }}" dest: "{{ conf_path }}"
notify: restart docker-distribution
- name: ensure docker certs dir exists - name: ensure docker certs dir exists
file: file:
path: "{{ cert.dir }}" path: "{{ cert.dest_dir }}"
state: directory state: directory
when: tls.enabled when: tls.enabled
@ -22,13 +23,13 @@
- name: install tls cert for docker - name: install tls cert for docker
copy: copy:
src: "{{ private }}/{{ cert.private_path }}/{{ cert.src_name }}" src: "{{ cert.cert_src }}"
dest: "{{ cert.dir }}/{{ cert.dest_name }}" dest: "{{ cert.dest_dir}}/{{ cert.cert_dest }}"
when: tls.enabled when: tls.enabled
- name: install tls key for docker - name: install tls key for docker
copy: copy:
src: "{{ private }}/{{ cert.private_path }}/{{ cert.src_key_name }}" src: "{{ cert.key_src }}"
dest: "{{ cert.dir}}/{{ cert.dest_key_name }}" dest: "{{ cert.dest_dir}}/{{ cert.key_dest }}"
when: tls.enabled when: tls.enabled