feat: add oolatoocs to masto1

This commit is contained in:
VC
2024-07-05 11:53:45 +02:00
parent 9455f23ad0
commit 07a4f21cc9
6 changed files with 107 additions and 52 deletions

View File

@@ -1,65 +1,65 @@
---
scootaloo_twitter_consumer_key: !vault |
oolatoocs_mastodon_client_id: !vault |
$ANSIBLE_VAULT;1.1;AES256
65363165313838656533373631356336353439313161646331306634666461333638313037653435
6336353831613966306231386431616539633935643030610a653539646463653366326464323933
30653631653233383433663638356532633732363036333532353966363934616135666237393766
3964623662303935380a633564646464313932313833656139383435633938326139313032316537
37316433633835393133623762363638316362323663343662363035333436326537
33376330656465393935313536363662303237613035633333303230353565386463336230383537
3866613233303031333362313964346262333638656332380a396334306266386464643765663931
34363661653835346465383834303263373235363834623333336163626333303932333162653933
3836663461363334320a613461393030353363373036633638333765353966326365613161633736
36353661376664613564376137343833633433663231633631333638616533366366326330616363
3535393939396462306335373661353766306564333463306363
scootaloo_twitter_consumer_secret: !vault |
oolatoocs_mastodon_client_secret: !vault |
$ANSIBLE_VAULT;1.1;AES256
32383334653561383334333532333762643231346661663963636133363862323633303463643734
6463303030653739623738366531633266663439343535360a373163343862646538643361303937
63353736613132663436356232366461306565353663323665393137363261353137666666613438
6338343163623963610a306363383238366231366361313365666665656431333836336132613761
32343838326438326465323262343235313461346265326437636234366135623262623232353962
64363765363331626138383733393738323131303963616330306534653131653966346432376662
393936336233623639356639326230303962
32656635353435643736373365333833336563356166343466653536333832366533303665383736
6431376435653639626334653766363439383334646432640a363237323338313134303637656262
33616131363237316435346130386661623062636133623266353736366639626537616237323466
3136396635393730640a326265373031373334616466346130303162353561663037313761303863
39333064386333626463613962613337313337383539613064376238613535663261326638656666
6637363263653363353632633135306465646638643030373031
scootaloo_twitter_access_key: !vault |
oolatoocs_mastodon_token: !vault |
$ANSIBLE_VAULT;1.1;AES256
38343566356535386361316238613738383566663362306132336536363436383232363139636564
3731383563666666363939653265373236653162333962620a363865376337646165313438653638
33393464643261366438396234333163653861633565313531373931373164393262386130616132
3265313539643962330a666137643034313361633539363662373534636263363864313666616663
62306234666131393639333037393835643233313861363039323430396664306432396365356361
39303733386465336365626639653436643863393833386462383739653530633064316635323332
376533373533306630313934353764313538
33373734653834616330386266303939353133646231643862363136353739316462633264316433
3163666133306239333939663162393336656261313239640a313562383865333433613737613330
66623733633031616564343034376566633137323266356162633464643633623231383064343565
3965653432336431320a666634666634366365653633643233623934653536666538656662626364
65313464303962396564313964393035316134643438346465613863646531633166613735656635
3430333662323936363534666262383262646337306164616162
scootaloo_twitter_access_secret: !vault |
oolatoocs_twitter_consumer_key: !vault |
$ANSIBLE_VAULT;1.1;AES256
32316564383961383237303933376431363632333962393430323339323138373435323361333434
3331316638323831623631363433653964343431373838340a323730323533393439323331353462
39663061343738393530353135366434666361616139393333666335653164383965383065313938
3561343133313931610a393634363433346136643634373635386639653764636564663737303337
30623463346438356665656361306266313664646563633635333731303931333037346266613638
3364333730643931356336326333666463656633396666616539
39336135396530353337663333303932393364323464326563386235346531663134346262326138
3932323863363530663932353534633934313139653366360a386332663936313064376265356330
62623264356335646531303962333639616134353834616134346261393561353938643361313762
6565383866373431650a323732363239663738613836373139356131303637346666633235356565
37393433336132636439663933323363336563363065336436623330386565393132
scootaloo_mastodon_client_id: !vault |
oolatoocs_twitter_consumer_secret: !vault |
$ANSIBLE_VAULT;1.1;AES256
35613332363032343232383538656665636333333938336232376665323439313161316361393466
6438323864646662323733623831383235373963366466300a666135363161383966373130383063
65396436303135326438633065363036636334366164386463383666626662376533366161363937
3739633738623661380a373863353136626436653037316633626561303264633131396265316466
38346664316130346537343164386239343261626339323034366539376534633165313664336366
3565363763643130626432323466303366613538626236663466
64656462613334336538626561613565306231636430316334323935303534656135616534633839
6631626534346136323337656235656663656232333464640a653436386130363532356135616431
66366232353935313961346263363338613530613131633065383538303963303136616366626633
6566653330343335660a646330626430653839643865386233646331313430386135363433643232
39656239353136363566333332396135663432303030303833393339323434663063303136636463
39316262313639653432646464633064656338313132343634346564646539363263353462323964
333435616436623866343134363964623466
scootaloo_mastodon_client_secret: !vault |
oolatoocs_twitter_oauth_token: !vault |
$ANSIBLE_VAULT;1.1;AES256
66393566323061383639323662626464656634343331643131636639643831303962666133333030
3635303665313666646462346362313664383166353665660a366435623361363532386539666232
39313730613531623235343961643936303662356635643962653736366539323266623231666533
6262346337323531650a646138343063383130613637306166343537376666333939333365373339
39343561623164306464396362313935353832343131623363306130333539616466363235666664
3365333565396532656538656563663765386537613932396632
38313835353262373936663664353165643233343264396562666665303632383364306261666333
3034383364633531336235313134323237353038363730650a653837383232376564333164633236
38306161613839336164306364303638373335663564313164346637373138356536323164333163
3564376438363366640a626133366335613433386135316539666231356262663339346637633964
31636333646166343966303937373336366532356539303834343861313234356466343135373337
65646134346436633539303337303233633431653661623236376665646130643366393333373236
393363623662303263356336396230343836
scootaloo_mastodon_token: !vault |
oolatoocs_twitter_oauth_token_secret: !vault |
$ANSIBLE_VAULT;1.1;AES256
39383363646137363931386663393237656631376565376139383762626636373638363035633061
6639366563366336646365353861666466383265323439340a633935666430616264643038613137
63323037653139376233336266306465333030353737633638323738373862636532386661333636
6438323963616538370a313432393230656663323239363230393632326638306138323863306561
61373335653535626437663036393739333563343031653236383539343530633236333363663966
6461323931316637343136383736343562393432323235383332
63666439666134613630633831346132373936376635626563613363386438396236396530353761
3464613266313435386133656133336638656666333565340a333966313936616666383032343533
65373133336530356163336138376365653534643665393461636664383136643033373266346537
3065633330653431380a356536356531653935626666303939633834633430313431613933666365
65383032316164363533393262386436663831353837323935623561393961663335373763666166
3066346462636339373936383935333431633533336563636136

View File

@@ -58,7 +58,7 @@ resticservers:
restic_backup_path:
- /srv
- /etc
- /var/lib/scootaloo
- /var/lib/oolatoocs
restic_backup_excluded_path:
- /srv/docker/m.nintendojo.fr/public
garage1.dmz.mateu.be:
@@ -77,7 +77,6 @@ resticservers:
- /srv
- /home
- /etc
- /var/lib/scootaloo
- /usr/local
restic_backup_excluded_path:
- /srv/docker/nupes.social/public

View File

@@ -9,6 +9,9 @@
- name: WP for NintendojoFR
ansible.builtin.include_tasks: wp_dojo.yml
when: inventory_hostname == 'web2.dmz.mateu.be'
- name: Oolatoocs for NintendojoFR
ansible.builtin.include_tasks: oolatoocs.yml
when: inventory_hostname in groups['mastodonservers']
# Scootaloo
- name: Tootctl (docker) for mastodon

View File

@@ -0,0 +1,32 @@
---
- name: Create the directory for oolatoocs
ansible.builtin.file:
name: "{{ webapps_oolatoocs_db_dir }}"
state: directory
owner: www-data
group: www-data
mode: 0755
- name: Download oolatoocs exec
ansible.builtin.get_url:
url: "{{ webapps_oolatoocs_url }}.{{ webapps_oolatoocs_version }}"
dest: "{{ webapps_oolatoocs_local_bin_path }}"
owner: root
group: root
mode: 0755
- name: Put conf file
ansible.builtin.template:
src: oolatoocs.toml.j2
dest: /usr/local/etc/oolatoocs.toml
owner: www-data
group: www-data
mode: 0640
- name: Cron for oolatoocs
ansible.builtin.cron:
name: Oolatoocs
user: www-data
minute: "*/5"
job: "{{ webapps_oolatoocs_local_bin_path }}"

View File

@@ -0,0 +1,15 @@
[oolatoocs]
db_path = "{{ webapps_oolatoocs_db_dir }}/db"
[mastodon]
base = "https://m.nintendojo.fr"
client_id = "{{ oolatoocs_mastodon_client_id }}"
client_secret = "{{ oolatoocs_mastodon_client_secret }}"
redirect = "urn:ietf:wg:oauth:2.0:oob"
token = "{{ oolatoocs_mastodon_token }}"
[twitter]
consumer_key = "{{ oolatoocs_twitter_consumer_key }}"
consumer_secret = "{{ oolatoocs_twitter_consumer_secret }}"
oauth_token = "{{ oolatoocs_twitter_oauth_token }}"
oauth_token_secret = "{{ oolatoocs_twitter_oauth_token_secret }}"

View File

@@ -0,0 +1,6 @@
---
webapps_oolatoocs_db_dir: /var/lib/oolatoocs
webapps_oolatoocs_url: https://r.mateu.be/oolatoocs/oolatoocs
webapps_oolatoocs_version: v1.0.0
webapps_oolatoocs_local_bin_path: /usr/local/bin/oolatoocs