Bladeren bron

Inserting test data into database

merge-requests/1/merge
Christoph Haas 10 jaren geleden
bovenliggende
commit
6b1e03d554
3 gewijzigde bestanden met toevoegingen van 34 en 0 verwijderingen
  1. +2
    -0
      group_vars/all
  2. +26
    -0
      roles/ispmail-database/files/test.sql
  3. +6
    -0
      roles/ispmail-database/tasks/main.yml

+ 2
- 0
group_vars/all Bestand weergeven

@@ -2,3 +2,5 @@ ispmail_mysql_mailuser_password: fLxsWdf5ABLqwhZr

ispmail_dovecot_auth_mechanisms: plain login

ispmail_populate_test_data: true


+ 26
- 0
roles/ispmail-database/files/test.sql Bestand weergeven

@@ -0,0 +1,26 @@
REPLACE INTO `mailserver`.`virtual_domains` (
`id` ,
`name`
)
VALUES (
'1', 'example.org'
);
REPLACE INTO `mailserver`.`virtual_users` (
`id` ,
`domain_id` ,
`password` ,
`email`
)
VALUES (
'1', '1', MD5( 'summersun' ) , 'john@example.org'
);
REPLACE INTO `mailserver`.`virtual_aliases` (
`id`,
`domain_id`,
`source`,
`destination`
)
VALUES (
'1', '1', 'jack@example.org', 'john@example.org'
);


+ 6
- 0
roles/ispmail-database/tasks/main.yml Bestand weergeven

@@ -9,4 +9,10 @@
mysql_db: name=mailserver state=import target=/tmp/schema.sql
- name: creating MySQL user to read the mailserver database
mysql_user: name=mailuser password={{ispmail_mysql_mailuser_password}} priv=mailserver.*:SELECT state=present
- name: copying MySQL test data to server
copy: src=test.sql dest=/tmp
when: ispmail_populate_test_data == true
- name: populating the database with test data
mysql_db: name=mailserver state=import target=/tmp/test.sql
when: ispmail_populate_test_data == true


Laden…
Annuleren
Opslaan