diff --git a/ansible/roles/bootstrap.yml b/ansible/roles/bootstrap.yml deleted file mode 100644 index 9fbe640352..0000000000 --- a/ansible/roles/bootstrap.yml +++ /dev/null @@ -1,47 +0,0 @@ ---- -- name: Creating database - command: docker exec -t kolla_ansible /usr/bin/ansible localhost - -m mysql_db - -a "login_host='{{ database_address }}' - login_port='{{ mariadb_port }}' - login_user='{{ database_user }}' - login_password='{{ database_password }}' - name='{{ service_database_name }}'" - register: database - changed_when: "{{ database.stdout.find('localhost | SUCCESS => ') != -1 and (database.stdout.split('localhost | SUCCESS => ')[1]|from_json).changed }}" - failed_when: database.stdout.split()[2] != 'SUCCESS' - run_once: True - -- name: Creating database user and setting permissions - command: docker exec -t kolla_ansible /usr/bin/ansible localhost - -m mysql_user - -a "login_host='{{ database_address }}' - login_port='{{ mariadb_port }}' - login_user='{{ database_user }}' - login_password='{{ database_password }}' - name='{{ service_database_name }}' - password='{{ service_database_password }}' - host='%' - priv='{{ service_database_name }}.*:ALL' - append_privs='yes'" - register: database_user_create - changed_when: "{{ database.stdout.find('localhost | SUCCESS => ') != -1 and (database_user_create.stdout.split('localhost | SUCCESS => ')[1]|from_json).changed }}" - failed_when: database_user_create.stdout.split()[2] != 'SUCCESS' - run_once: True - -- include: start.yml - vars: - run_once: True - when: database.stdout.find('localhost | SUCCESS => ') != -1 and (database.stdout.split('localhost | SUCCESS => ')[1]|from_json).changed - -# https://github.com/ansible/ansible-modules-core/pull/1031 -- name: Waiting for bootstrap container to exit - command: docker wait "{{ container_name }}" - when: database.stdout.find('localhost | SUCCESS => ') != -1 and (database.stdout.split('localhost | SUCCESS => ')[1]|from_json).changed - -- name: Cleaning up boostrap container - docker: - name: "{{ container_name }}" - image: "{{ container_image }}" - state: "absent" - when: database.stdout.find('localhost | SUCCESS => ') != -1 and (database.stdout.split('localhost | SUCCESS => ')[1]|from_json).changed diff --git a/ansible/roles/start.yml b/ansible/roles/start.yml deleted file mode 100644 index cdad31d4d8..0000000000 --- a/ansible/roles/start.yml +++ /dev/null @@ -1,57 +0,0 @@ ---- -# Using "state: reloaded" will restart the container if a new image is -# pulled or the paramaters are modified. -# -# "pull: always" will _always_ pull the latest image. It registers a -# change when the image has changed, regardless of "state" -# -# Due to a bug in the ansible docker module it doesnt properly supply the -# docker_api_version from docker-py, so we specify it here. This will be -# removed when the bugfix makes it downstream - -- name: Starting container(s) - docker: - command: "{{ container_command | default(None) }}" - detach: "{{ container_detach | default('True') }}" - env: "{{ container_environment | default({}) }}" - docker_api_version: "{{ docker_api_version }}" - image: "{{ container_image }}" - insecure_registry: "{{ docker_insecure_registry }}" - name: "{{ container_name }}" - net: "host" - password: "{{ docker_registry_password }}" - privileged: "{{ container_privileged | default('False') }}" - pull: "{{ docker_pull_policy }}" - registry: "{{ docker_registry }}" - restart_policy: "{{ container_restart_policy | default(docker_restart_policy) }}" - restart_policy_retry: "{{ docker_restart_policy_retry }}" - state: "reloaded" - username: "{{ docker_registry_username }}" - volumes: "{{ container_volumes | default([]) }}" - volumes_from: "{{ container_volumes_from | default([]) }}" - run_once: "{{ run_once | default('False') }}" - when: not container_pid|default(False) - -- name: Starting container(s) - docker: - command: "{{ container_command | default(None) }}" - detach: "{{ container_detach | default('True') }}" - env: "{{ container_environment | default({}) }}" - docker_api_version: "{{ docker_api_version }}" - image: "{{ container_image }}" - insecure_registry: "{{ docker_insecure_registry }}" - name: "{{ container_name }}" - net: "host" - pid: "host" - password: "{{ docker_registry_password }}" - privileged: "{{ container_privileged | default('False') }}" - pull: "{{ docker_pull_policy }}" - registry: "{{ docker_registry }}" - restart_policy: "{{ container_restart_policy | default(docker_restart_policy) }}" - restart_policy_retry: "{{ docker_restart_policy_retry }}" - state: "reloaded" - username: "{{ docker_registry_username }}" - volumes: "{{ container_volumes | default([]) }}" - volumes_from: "{{ container_volumes_from | default([]) }}" - run_once: "{{ run_once | default('False') }}" - when: container_pid|default(False)