forked from mariadb-operator/mariadb-operator
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsqljob_02-repos.yaml
28 lines (28 loc) · 991 Bytes
/
sqljob_02-repos.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
apiVersion: k8s.mariadb.com/v1alpha1
kind: SqlJob
metadata:
name: 02-repos
spec:
dependsOn:
- name: 01-users
mariaDbRef:
name: mariadb
username: mariadb
passwordSecretKeyRef:
name: mariadb
key: password
database: mariadb
sql: |
CREATE TABLE IF NOT EXISTS repos (
id bigint PRIMARY KEY AUTO_INCREMENT,
name varchar(255) NOT NULL,
owner_id bigint NOT NULL,
UNIQUE KEY name__unique_idx (name),
FOREIGN KEY (owner_id) REFERENCES users(id) ON DELETE CASCADE
);
INSERT INTO repos(name, owner_id) VALUES('mariadb-operator', (SELECT id FROM users WHERE username = 'mmontes11'))
ON DUPLICATE KEY UPDATE id=id;
INSERT INTO repos(name, owner_id) VALUES('mariadb-operator-helm', (SELECT id FROM users WHERE username = 'mmontes11'))
ON DUPLICATE KEY UPDATE id=id;
INSERT INTO repos(name, owner_id) VALUES('mariadb-ha-poc', (SELECT id FROM users WHERE username = 'mmontes11'))
ON DUPLICATE KEY UPDATE id=id;