71 lines
2.3 KiB
Django/Jinja
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 |