aboutsummaryrefslogtreecommitdiff
blob: f62c897b61b67ef3397c6e2f723bc46593bd8e70 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
- name: install packages
  apt:
    name:
      - python3-pymysql
    update_cache: true

- name: create rss database if not exists
  community.mysql.mysql_db:
    login_host: "{{ lookup('aws_ssm', '/jinwei-me/mysql/host') }}"
    login_port: "{{ lookup('aws_ssm', '/jinwei-me/mysql/port') }}"
    login_user: "{{ lookup('aws_ssm', '/jinwei-me/mysql/username') }}"
    login_password: "{{ lookup('aws_ssm', '/jinwei-me/mysql/password') }}"
    name: "{{ lookup('aws_ssm', '/jinwei-me/mysql/rss_db_name') }}"
    state: present

- name: create rss database user
  community.mysql.mysql_user:
    login_host: "{{ lookup('aws_ssm', '/jinwei-me/mysql/host') }}"
    login_port: "{{ lookup('aws_ssm', '/jinwei-me/mysql/port') }}"
    login_user: "{{ lookup('aws_ssm', '/jinwei-me/mysql/username') }}"
    login_password: "{{ lookup('aws_ssm', '/jinwei-me/mysql/password') }}"
    name: "{{ lookup('aws_ssm', '/jinwei-me/mysql/rss_db_user') }}"
    host: "%"
    password: "{{ lookup('aws_ssm', '/jinwei-me/mysql/rss_user_password') }}"
    priv: "{{ lookup('aws_ssm', '/jinwei-me/mysql/rss_db_name') }}.*:ALL"
    state: present

- name: create rss_home
  file:
    path: "{{ rss_home }}"
    state: directory

- name: render Dockerfile.rssbot
  template:
    src: Dockerfile.rssbot.j2
    dest: "{{ rss_home }}/Dockerfile.rssbot"
    mode: 0644

- name: render docker-compose
  template:
    src: docker-compose.yaml.j2
    dest: "{{ rss_home }}/docker-compose.yaml"
    mode: 0644

- name: Start rss toolchain using docker-compose
  community.docker.docker_compose:
    project_name: rss
    project_src: "{{ rss_home }}"
  register: output
Powered by cgit v1.2.3 (git 2.41.0)