在RDS中使用ansible创建mysql表

big*_*t23 3 mysql rds ansible

有什么方法可以使用ansible在RDS中创建MySQL表吗?根据mysql_db模块页面,“目标”应指定文件在“远程”主机上的位置。对于RDS,我认为我不能将文件放在RDS实例上。

提前致谢

Vor*_*Vor 5

您可以从 localhost

- hosts: localhost
  sudo: no
  connection: local
  tasks:
    - name: Run SQL commands against DB to create table
      mysql_db:
        login_host: "{{ DB_HOST }}"
        login_password: "{{ DB_PASSWORD }}"
        login_user: "{{ DB_USER }}"
        login_port: "{{ DB_PORT }}"
        name: "{{ DB_NAME }}"
        state: import
        target: "{{ path_to_my_sql_files_on_ansible_machine }}/create.sql"
Run Code Online (Sandbox Code Playgroud)