создать таблицу mysql, используя ansible в RDS

Есть ли способ использовать ansible для создания таблицы MySQL в RDS? Согласно странице модуля mysql_db, «цель» должна указывать расположение файла на «удаленном» хосте. В случае RDS я не думаю, что смогу поместить файл в экземпляр RDS.

заранее спасибо


person bigt23    schedule 15.07.2015    source источник


Ответы (1)


Вы можете сослаться на файл из 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"
person Vor    schedule 15.07.2015
comment
спасибо, я только что понял, что это не сработало, потому что я забыл указать состояние - person bigt23; 16.07.2015