From 0b5966f188b9e09a5f40f4ab148377d5079d2ec0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9=20=D0=9A=D0=BE?= =?UTF-8?q?=D0=B7=D0=BB=D1=8E=D0=BA?= Date: Thu, 19 Jan 2023 22:39:45 +0300 Subject: [PATCH] =?UTF-8?q?uit.mpei.ru:=20=D1=80=D0=BE=D0=BB=D1=8C=20gitea?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CODE_STYLE.md | 22 +++++++++++++++++++++ README.md | 24 +++++++++++++++++++++++ ansible.cfg | 2 ++ host_vars/uit.mpei.ru.yml | 41 +++++++++++++++++++++++++++++++++++++++ playbook.yml | 5 +++++ 5 files changed, 94 insertions(+) create mode 100644 CODE_STYLE.md create mode 100644 README.md create mode 100644 ansible.cfg create mode 100644 host_vars/uit.mpei.ru.yml create mode 100644 playbook.yml diff --git a/CODE_STYLE.md b/CODE_STYLE.md new file mode 100644 index 0000000..7dc8e81 --- /dev/null +++ b/CODE_STYLE.md @@ -0,0 +1,22 @@ +# Правила + +## Форматирование YAML + +* Числа без кавычек + (`mode: 0755`). +* Логические значения: `true` и `false` + (`become: true`). +* Выражения jinja2 без кавычек + (`when: something.changed`). +* Строки, для которых разрешены только фиксированные значения, без кавычек + (`state: present`). +* Названия задач без кавычек + (`name: configure Supervisor`). +* Остальные строки всегда в одинарных кавычках + (`dest: '/usr/local/bin'`). +* После задачи одна пустая строка. + +## Подходы + +* Желательно в YAML все писать по-английски, чтобы наш код могли + использовать те, кто найдет его в интернете, но не знает русского. diff --git a/README.md b/README.md new file mode 100644 index 0000000..f17c351 --- /dev/null +++ b/README.md @@ -0,0 +1,24 @@ +# Git УИТ + +Расшифровать паролем конфигурацию нужного сервера: + +```sh +ansible-vault decrypt host_vars/uit.mpei.ru.yml +``` + +Если Gitea уже установлена на сервер и не нужно её обновлять: + +```sh +ansible-playbook -i uit.mpei.ru, ./playbook.yml +``` + +Иначе нужно собрать Gitea [с поддержкой отображения PPTX как PDF][pr]. +Команда для статической сборки: + +```sh +CGO_ENABLED=0 make build LDFLAGS='-extldflags "-static"' TAGS=bindata +``` + +Затем разместить файл рядом с плейбуком и добавить `-e gitea_install_binary=y`. + +[pr]: https://github.com/go-gitea/gitea/pull/21098 diff --git a/ansible.cfg b/ansible.cfg new file mode 100644 index 0000000..c58fea3 --- /dev/null +++ b/ansible.cfg @@ -0,0 +1,2 @@ +[ssh_connection] +pipelining = True diff --git a/host_vars/uit.mpei.ru.yml b/host_vars/uit.mpei.ru.yml new file mode 100644 index 0000000..10c9e3a --- /dev/null +++ b/host_vars/uit.mpei.ru.yml @@ -0,0 +1,41 @@ +$ANSIBLE_VAULT;1.1;AES256 +35356261303666383635383839663438386463373431623831613963663038303862336338333761 +3833336464646630326162626433323866343066353365640a303463366166386636356132383634 +39643564623266316233306164333836643932623139373636646530396638626163623664303563 +6431366166326366390a376237336630383738643634366235616165303030663565376261326234 +63323531363734336365623031376438393532313263363739613130366562326630323231336230 +64323036323830326365373539326333666334653262636364333237383432313439643730386266 +35646335306461623734633663643831633566636332643932656338663536373839613431343138 +64316463316434313366306161366136323065616362326363663437353239313263316130336261 +38396566366461336666386532623931336162343763303665633731623432643434393061633536 +63343637383262613538373466393064643331616336663965373031663532333238393137666436 +62343333343265323566383935646434653261373165393230336365646633623736323761333039 +39653864333536343064383664646439313732396131656261393036396235363039366234326464 +30326461613164666438303031353562643263643366633663386631623534353563633038653363 +64646366363333626665656432633332316233656461653862666134626433366238396430633663 +61393833666637636262373065356262666530343330356538376439323038373964336138323663 +33316334353333316437636634666636643931633064646634393365383531636136303361343864 +66336161643630626463633966373435373339323631643764643061643239663065373164346335 +61356266623261383236616130366266663432666664336264643366363666626630313639333361 +37666462333663303033386166323262623534383138323134666438656534353764326261343236 +65383134363662313132343532343264633563363739613766373862306134663062303635346330 +38663665653064616330323334666632336536616665366263343531666164313764366338623064 +66633662326632343338353835643739323639396239623764323962306462643064396663643861 +35323730323762663838363661313666613731363932376131336665306431663564646564353634 +61376437306135626265646636363939393334636232653839313235623064633764343733383238 +39626134643662653665396238306433353464643532383230353865343136323465353664663163 +61393138303438353431643138366632333339653266613565363262623862626431636439663564 +64306631653265393330323462613962306461656265313864663332363766333665356638313733 +39343234333134393636326635393432336365626465373962636630376636333736376330353432 +61383330363036623730333437656234393237393230346331353038666437323064303966653163 +37326663666232346561643530303434366666666362346230376535333863306236633762616563 +37653962303166633064373065363363613465303239653237306239326239383532313034643565 +66616237626562303635636261346364343136356238306136343933393364643861633364653065 +64373132616265313833633263663362346339373131316363653863613239393664623635633037 +62323431356232373337313665323439633265316565386430373332623132393133386531643434 +39626339643265313530646534393931303430326131616166643930363437616261363964333664 +36376331373738366266373836326534366561363334323832363332636431643931613965303766 +36313132623534653438303838346562326162663165356332363936383438303731336437343636 +39363862373530653137326630343734663930626363633061323666333732343062303730373935 +66613233386236613836616366393634653164633161306339326638323663663232323236313461 +61343535643035386136 diff --git a/playbook.yml b/playbook.yml new file mode 100644 index 0000000..1448650 --- /dev/null +++ b/playbook.yml @@ -0,0 +1,5 @@ +- hosts: all + roles: + - gitea + vars: + ansible_remote_tmp: /tmp