Query and Update MySQL
You must install the libmysqlclient-dev system package, e.g. with sudo apt install libmysqlclient-dev
Copy the example configuration in mysql.yaml.example
to /opt/stackstorm/configs/mysql.yaml and edit as required.
It can contain an array of one or more sets of MySQL connection parameters, like this:
---
connections:
community:
host: "hostname"
user: "user"
pass: "password"
db: "database"
exchange:
host: "mydb.local"
user: "bob"
pass: "PassW0rd"
db: "st2"Each entry should contain
host- Database hostnameuser- Username to authenticate to DBpass- Password for DB authenticationdb- Database to use
When running actions, you can pass in the name of a connection, e.g.
st2 run mysql.select connection="community" query="select * from foobar"
Alternatively, when running an action, you can pass in the hostname, db, user, passwd parameters.
Note : When modifying the configuration in /opt/stackstorm/configs/ please
remember to tell StackStorm to load these new values by running
st2ctl reload --register-configs
select- Run a DB queryinsert- Insert new entriesupdate- Update records