Mudanças entre as edições de "Executando query SQL do MySQL com Ansible"
De Basef
(Criou a página com "Para executar uma query do MySQL com Ansible usar o seguinte no playbook: <source lang="yaml"> - name: "Creating database" sudo: yes shell: mysql --defaults-file=/etc/my...") |
|||
Linha 12: | Linha 12: | ||
<source lang="mysql"> | <source lang="mysql"> | ||
CREATE DATABASE nome_do_banco; | CREATE DATABASE nome_do_banco; | ||
+ | </source> | ||
+ | |||
+ | O seguinte exemplo demonstra como mudar a permissão de uma tabela: | ||
+ | |||
+ | <source lang="yaml"> | ||
+ | - name: "Alterando credenciais do banco de dados nome_do_banco" | ||
+ | shell: mysql --defaults-file=/etc/mysql/debian.cnf --execute="GRANT ALL PRIVILEGES ON nome_do_banco.* TO nome_do_usuario@localhost IDENTIFIED BY 'senha_desejada'" | ||
</source> | </source> | ||
[[Category:Ansible]] | [[Category:Ansible]] |
Edição atual tal como às 19h58min de 25 de abril de 2015
Para executar uma query do MySQL com Ansible usar o seguinte no playbook:
- name: "Creating database" sudo: yes shell: mysql --defaults-file=/etc/mysql/debian.cnf --execute="CREATE DATABASE nome_do_banco" register: create_database_task ignore_errors: True
O código acima roda a seguinte query no banco de dados:
CREATE DATABASE nome_do_banco;
O seguinte exemplo demonstra como mudar a permissão de uma tabela:
- name: "Alterando credenciais do banco de dados nome_do_banco" shell: mysql --defaults-file=/etc/mysql/debian.cnf --execute="GRANT ALL PRIVILEGES ON nome_do_banco.* TO nome_do_usuario@localhost IDENTIFIED BY 'senha_desejada'"