kolla-kubernetes/services/neutron/neutron-bootstrap-job.yml.j2

71 lines
2.3 KiB
Django/Jinja

apiVersion: batch/v1
kind: Job
metadata:
name: neutron-bootstrap
spec:
template:
metadata:
name: neutron-bootstrap
spec:
containers:
- image: "{{ kolla_toolbox_image_full }}"
name: creating-database
command: ["sh", "-c"]
args:
- ansible localhost -m mysql_db -a
"login_host='{{ neutron_database_address }}'
login_port='{{ mariadb_port }}'
login_user='{{ database_user }}'
login_password='{{ database_password }}'
name='{{ neutron_database_name }}'"
env:
- name: ANSIBLE_NOCOLOR
value: "1"
- name: ANSIBLE_LIBRARY
value: "/usr/share/ansible"
- image: "{{ kolla_toolbox_image_full }}"
name: creating-user-permissions
command: ["sh", "-c"]
args:
- ansible localhost -m mysql_user -a
"login_host='{{ neutron_database_address }}'
login_port='{{ mariadb_port }}'
login_user='{{ database_user }}'
login_password='{{ database_password }}'
name='{{ neutron_database_name }}'
password='{{ neutron_database_password }}'
host='%'
priv='{{ neutron_database_name }}.*:ALL'
append_privs='yes'"
env:
- name: ANSIBLE_NOCOLOR
value: "1"
- name: ANSIBLE_LIBRARY
value: "/usr/share/ansible"
- image: "{{ neutron_server_image_full }}"
name: neutron-server
env:
- name: KOLLA_BOOTSTRAP
value: ""
- name: KOLLA_CONFIG_STRATEGY
value: "{{ config_strategy }}"
volumeMounts:
- mountPath: {{ container_config_directory }}
name: neutron-server-config
readOnly: true
- mountPath: /var/log/kolla
name: kolla-logs
volumes:
- name: neutron-server-config
configMap:
name: neutron-server-configmap
items:
- key: neutron.conf
path: neutron.conf
- key: config.json
path: config.json
- key: ml2-conf.ini
path: ml2_conf.ini
- name: kolla-logs
emptyDir: {}
restartPolicy: OnFailure