diff options
Diffstat (limited to 'rss.jinwei.me/config')
-rw-r--r-- | rss.jinwei.me/config/ansible.cfg | 14 | ||||
-rw-r--r-- | rss.jinwei.me/config/inventory/aws_ec2.yaml | 7 | ||||
-rw-r--r-- | rss.jinwei.me/config/requirements.yaml | 12 | ||||
-rw-r--r-- | rss.jinwei.me/config/role.yaml | 3 | ||||
-rw-r--r-- | rss.jinwei.me/config/roles/rss/defaults/main.yaml | 1 | ||||
-rw-r--r-- | rss.jinwei.me/config/roles/rss/tasks/main.yaml | 49 | ||||
-rw-r--r-- | rss.jinwei.me/config/roles/rss/templates/Dockerfile.rssbot.j2 | 12 | ||||
-rw-r--r-- | rss.jinwei.me/config/site.yaml | 3 |
8 files changed, 0 insertions, 101 deletions
diff --git a/rss.jinwei.me/config/ansible.cfg b/rss.jinwei.me/config/ansible.cfg deleted file mode 100644 index 9345045..0000000 --- a/rss.jinwei.me/config/ansible.cfg +++ /dev/null | |||
@@ -1,14 +0,0 @@ | |||
1 | [defaults] | ||
2 | host_key_checking = False | ||
3 | transport = ssh | ||
4 | remote_user = admin | ||
5 | roles_path = roles | ||
6 | inventory = inventory | ||
7 | force_color = True | ||
8 | interpreter_python = auto_silent | ||
9 | |||
10 | [connection] | ||
11 | pipelining = True | ||
12 | |||
13 | [privilege_escalation] | ||
14 | become = True | ||
diff --git a/rss.jinwei.me/config/inventory/aws_ec2.yaml b/rss.jinwei.me/config/inventory/aws_ec2.yaml deleted file mode 100644 index 100d95b..0000000 --- a/rss.jinwei.me/config/inventory/aws_ec2.yaml +++ /dev/null | |||
@@ -1,7 +0,0 @@ | |||
1 | plugin: aws_ec2 | ||
2 | regions: | ||
3 | - us-west-2 | ||
4 | hostnames: | ||
5 | - tag:Name | ||
6 | compose: | ||
7 | ansible_host: public_ip_address | ||
diff --git a/rss.jinwei.me/config/requirements.yaml b/rss.jinwei.me/config/requirements.yaml deleted file mode 100644 index bb232f3..0000000 --- a/rss.jinwei.me/config/requirements.yaml +++ /dev/null | |||
@@ -1,12 +0,0 @@ | |||
1 | --- | ||
2 | collections: | ||
3 | - name: amazon.aws | ||
4 | version: 3.2.0 | ||
5 | - name: community.general | ||
6 | version: 4.7.0 | ||
7 | - name: ansible.posix | ||
8 | version: 1.3.0 | ||
9 | - name: community.docker | ||
10 | version: 3.2.1 | ||
11 | - name: community.mysql | ||
12 | version: 3.5.1 | ||
diff --git a/rss.jinwei.me/config/role.yaml b/rss.jinwei.me/config/role.yaml deleted file mode 100644 index ab3fca5..0000000 --- a/rss.jinwei.me/config/role.yaml +++ /dev/null | |||
@@ -1,3 +0,0 @@ | |||
1 | - hosts: "{{ target }}" | ||
2 | roles: | ||
3 | - role: "{{ role }}" | ||
diff --git a/rss.jinwei.me/config/roles/rss/defaults/main.yaml b/rss.jinwei.me/config/roles/rss/defaults/main.yaml deleted file mode 100644 index 28f1f39..0000000 --- a/rss.jinwei.me/config/roles/rss/defaults/main.yaml +++ /dev/null | |||
@@ -1 +0,0 @@ | |||
1 | rss_home: /opt/rss | ||
diff --git a/rss.jinwei.me/config/roles/rss/tasks/main.yaml b/rss.jinwei.me/config/roles/rss/tasks/main.yaml deleted file mode 100644 index f62c897..0000000 --- a/rss.jinwei.me/config/roles/rss/tasks/main.yaml +++ /dev/null | |||
@@ -1,49 +0,0 @@ | |||
1 | - name: install packages | ||
2 | apt: | ||
3 | name: | ||
4 | - python3-pymysql | ||
5 | update_cache: true | ||
6 | |||
7 | - name: create rss database if not exists | ||
8 | community.mysql.mysql_db: | ||
9 | login_host: "{{ lookup('aws_ssm', '/jinwei-me/mysql/host') }}" | ||
10 | login_port: "{{ lookup('aws_ssm', '/jinwei-me/mysql/port') }}" | ||
11 | login_user: "{{ lookup('aws_ssm', '/jinwei-me/mysql/username') }}" | ||
12 | login_password: "{{ lookup('aws_ssm', '/jinwei-me/mysql/password') }}" | ||
13 | name: "{{ lookup('aws_ssm', '/jinwei-me/mysql/rss_db_name') }}" | ||
14 | state: present | ||
15 | |||
16 | - name: create rss database user | ||
17 | community.mysql.mysql_user: | ||
18 | login_host: "{{ lookup('aws_ssm', '/jinwei-me/mysql/host') }}" | ||
19 | login_port: "{{ lookup('aws_ssm', '/jinwei-me/mysql/port') }}" | ||
20 | login_user: "{{ lookup('aws_ssm', '/jinwei-me/mysql/username') }}" | ||
21 | login_password: "{{ lookup('aws_ssm', '/jinwei-me/mysql/password') }}" | ||
22 | name: "{{ lookup('aws_ssm', '/jinwei-me/mysql/rss_db_user') }}" | ||
23 | host: "%" | ||
24 | password: "{{ lookup('aws_ssm', '/jinwei-me/mysql/rss_user_password') }}" | ||
25 | priv: "{{ lookup('aws_ssm', '/jinwei-me/mysql/rss_db_name') }}.*:ALL" | ||
26 | state: present | ||
27 | |||
28 | - name: create rss_home | ||
29 | file: | ||
30 | path: "{{ rss_home }}" | ||
31 | state: directory | ||
32 | |||
33 | - name: render Dockerfile.rssbot | ||
34 | template: | ||
35 | src: Dockerfile.rssbot.j2 | ||
36 | dest: "{{ rss_home }}/Dockerfile.rssbot" | ||
37 | mode: 0644 | ||
38 | |||
39 | - name: render docker-compose | ||
40 | template: | ||
41 | src: docker-compose.yaml.j2 | ||
42 | dest: "{{ rss_home }}/docker-compose.yaml" | ||
43 | mode: 0644 | ||
44 | |||
45 | - name: Start rss toolchain using docker-compose | ||
46 | community.docker.docker_compose: | ||
47 | project_name: rss | ||
48 | project_src: "{{ rss_home }}" | ||
49 | register: output | ||
diff --git a/rss.jinwei.me/config/roles/rss/templates/Dockerfile.rssbot.j2 b/rss.jinwei.me/config/roles/rss/templates/Dockerfile.rssbot.j2 deleted file mode 100644 index f7eab63..0000000 --- a/rss.jinwei.me/config/roles/rss/templates/Dockerfile.rssbot.j2 +++ /dev/null | |||
@@ -1,12 +0,0 @@ | |||
1 | FROM alpine:3.17 | ||
2 | |||
3 | ENV VERSION={{ lookup('aws_ssm', '/jinwei-me/tgbot/version') }} | ||
4 | ENV TOKEN "" | ||
5 | |||
6 | WORKDIR /app | ||
7 | |||
8 | ADD https://github.com/iovxw/rssbot/releases/download/${VERSION}/rssbot-en-x86_64-unknown-linux-musl /app/rssbot | ||
9 | |||
10 | RUN chmod +x /app/rssbot | ||
11 | |||
12 | CMD ["sh", "-c", "./rssbot ${TOKEN}"] | ||
diff --git a/rss.jinwei.me/config/site.yaml b/rss.jinwei.me/config/site.yaml deleted file mode 100644 index 56e2355..0000000 --- a/rss.jinwei.me/config/site.yaml +++ /dev/null | |||
@@ -1,3 +0,0 @@ | |||
1 | - hosts: jinwei-me | ||
2 | roles: | ||
3 | - role: rss | ||