Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • antiz/infrastructure
  • okabe/infrastructure
  • eworm/infrastructure
  • polyzen/infrastructure
  • pitastrudl/infrastructure
  • sjon/infrastructure
  • torxed/infrastructure
  • jinmiaoluo/infrastructure
  • moson/infrastructure
  • serebit/infrastructure
  • ivabus/infrastructure
  • lb-wilson/infrastructure
  • gromit/infrastructure
  • matt-1-2-3/infrastructure
  • jocke-l/infrastructure
  • alucryd/infrastructure
  • maximbaz/infrastructure
  • ainola/infrastructure
  • segaja/infrastructure
  • nl6720/infrastructure
  • peanutduck/infrastructure
  • aminvakil/infrastructure
  • xenrox/infrastructure
  • felixonmars/infrastructure
  • denisse/infrastructure
  • artafinde/infrastructure
  • jleclanche/infrastructure
  • kpcyrd/infrastructure
  • metalmatze/infrastructure
  • kevr/infrastructure
  • dvzrv/infrastructure
  • dhoppe/infrastructure
  • ekkelett/infrastructure
  • seblu/infrastructure
  • lahwaacz/infrastructure
  • klausenbusk/infrastructure
  • alerque/infrastructure
  • hashworks/infrastructure
  • foxboron/infrastructure
  • shibumi/infrastructure
  • lambdaclan/infrastructure
  • ffy00/infrastructure
  • freswa/infrastructure
  • archlinux/infrastructure
44 results
Show changes
Commits on Source (115)
Showing
with 408 additions and 252 deletions
......@@ -15,8 +15,8 @@ This template should be used for offboarding Arch Linux team members.
- [ ] Remove user email by reverting instructions from `docs/email.md`.
- [ ] Set user to inactive in archweb: https://www.archlinux.org/admin/auth/user/
- [ ] Remove member from [staff mailing lists](https://lists.archlinux.org/admin/staff/members)
- [ ] Ask the user to leave `#archlinux-staff` on Freenode and forget the password
- [ ] Remove member from [staff mailing list](https://lists.archlinux.org/admin/staff/members)
- [ ] Ask the user to leave `#archlinux-staff` on Libera Chat and forget the password
## TU/Developer offboarding checklist
......@@ -25,8 +25,8 @@ This template should be used for offboarding Arch Linux team members.
- [ ] Run `ansible-playbook -t archusers playbooks/*.yml`.
- [ ] Remove the user from the `Trusted Users`/`Developers` groups on Keycloak.
- [ ] Moderate email address on [arch-dev-public](https://lists.archlinux.org/admin/arch-dev-public/members) (find member and moderate)
- [ ] Remove member from [arch-tu mailing lists](https://lists.archlinux.org/admin/arch-tu/members)
- [ ] Create keyring revocation ticket
- [ ] Remove member from [arch-tu](https://lists.archlinux.org/admin/arch-tu/members) and/or [arch-dev](https://lists.archlinux.org/admin/arch-dev/members) mailing lists
- [ ] Create [issue in archlinux-keyring](https://gitlab.archlinux.org/archlinux/archlinux-keyring/-/issues/new) (choose *"Remove Packager Key"* and/or *"Remove Main Key"* template)
## DevOps offboarding checklist
......
......@@ -12,12 +12,25 @@ It can also be used as a reference for adding new roles to an existing team memb
- **Voting result**: <!-- Add link to relevant mailing list mail -->
## All roles checklist
The mailing list password can be found in misc/additional-credentials.vault.
- [ ] Add new user email as per `docs/email.md`.
- [ ] Create a new user in archweb: https://www.archlinux.org/devel/newuser/
This is also linked in the django admin backend at the top
- [ ] Subscribe user to internal [staff mailing list](https://lists.archlinux.org/admin/staff/members/add)
- [ ] Give the user access to `#archlinux-staff` on Freenode
- [ ] Give the user access to `#archlinux-staff` on Libera Chat
- [ ] Give the user a link to our [staff services page](https://wiki.archlinux.org/title/DeveloperWiki:Staff_Services)
## Packager onboarding checklist
<!-- The ticket should be created by a sponsor of the new packager -->
- [ ] Create [issue in archlinux-keyring](https://gitlab.archlinux.org/archlinux/archlinux-keyring/-/issues/new) (choose *"New Packager Key"* template)
## Main key onboarding checklist
- [ ] Add new user email for the `master-key.archlinux.org` subdomain as per `docs/email.md`.
<!-- The ticket should be created by the developer becoming a new main key holder -->
- [ ] Create [issue in archlinux-keyring](https://gitlab.archlinux.org/archlinux/archlinux-keyring/-/issues/new) (choose *"New Main Key"* template)
## Developer onboarding checklist
......@@ -25,6 +38,7 @@ It can also be used as a reference for adding new roles to an existing team memb
- [ ] Add SSH pubkey to `pubkeys/<username>.pub`.
- [ ] Run `ansible-playbook -t archusers playbooks/*.yml`.
- [ ] Assign the user to the `Developers` groups on Keycloak.
- [ ] Assign the user to the `Developers` group on [archlinux.org](https://archlinux.org/admin/auth/user/)
- [ ] Subscribe user to internal [arch-dev mailing list](https://lists.archlinux.org/admin/arch-dev/members/add)
- [ ] Whitelist email address on [arch-dev-public](https://lists.archlinux.org/admin/arch-dev-public/members) (find member and unmoderate)
......@@ -34,13 +48,14 @@ It can also be used as a reference for adding new roles to an existing team memb
- [ ] Add SSH pubkey to `pubkeys/<username>.pub`.
- [ ] Run `ansible-playbook -t archusers playbooks/*.yml`.
- [ ] Assign the user to the `Trusted Users` groups on Keycloak.
- [ ] Assign the user to the `Trusted Users` group on [archlinux.org](https://archlinux.org/admin/auth/user/)
- [ ] Whitelist email address on [arch-dev-public](https://lists.archlinux.org/admin/arch-dev-public/members) (find member and unmoderate)
- [ ] Subscribe user to internal [arch-tu mailing list](https://lists.archlinux.org/admin/arch-tu/members/add)
## DevOps onboarding checklist
- [ ] Add entries in `group_vars/all/root_access.yml`.
- [ ] Run `ansible-playbook -t root_ssh playbooks/*.yml`.
- [ ] Run `ansible-playbook -t root_ssh playbooks/all-hosts-basic.yml`.
- [ ] Run `ansible-playbook playbooks/hetzner_storagebox.yml playbooks/rsync.net.yml`.
- [ ] Assign the user to the `DevOps` group on Keycloak.
- [ ] Subscribe user to [arch-devops-private mailing lists](https://lists.archlinux.org/admin/arch-devops-private/members/add)
......
......@@ -9,7 +9,7 @@ This repository contains the complete collection of ansible playbooks and roles
Install these packages:
- terraform
- python-typer
- python-click
- python-jmespath
- moreutils (for playbooks/tasks/reencrypt-vault-key.yml)
......@@ -152,7 +152,7 @@ This section has been moved to [docs/servers.md](docs/servers.md).
### Fetching the borg keys for local storage
- Make sure you have all the GPG keys **at least** locally signed
- Run the playbooks/tasks/fetch-borg-keys.yml playbook
- Run the `playbooks/tasks/fetch-borg-keys.yml` playbook
- Make sure the playbook runs successfully and check the keys under the borg-keys directory
## Backup documentation
......
# Banning IP Addresses for abuse
```
firewall-cmd --add-rich-rule="rule family='ipv4' source address='1.1.1.1' reject"
```
```
firewall-cmd --add-rich-rule="rule family='ipv6' source address='1:2:3:4:6::' reject"
```
Note that on Gitlab, you must block the ip address for the docker zone:
```
firewall-cmd --add-rich-rule="rule family='ipv4' source address='1.1.1.1' reject" --zone=docker
```
To see the bans/rules:
```
firewall-cmd --list-all
```
To remove a banned IP Address:
```
firewall-cmd --remove-rich-rule='rule family="ipv6" source address="1:2:3:4:6::" reject'
```
......@@ -58,3 +58,29 @@ The keys generated need to go to the vault:
roles/rspamd/files/archlinux.org.dkim-rsa.key
roles/rspamd/files/archlinux.org.dkim-ed25519.key
```
# Gitlab servicedesk
Gitlab has a [servicedesk
feature](https://docs.gitlab.com/ee/user/project/service_desk.html) which
creates issues for incomding emails and allows multiple people to reply via
Gitlab on those issues and assign issues. Gitlab generates a default email
address with the following logic:
```
gitlab+<group>-<project>-<project-id>-issue-@archlinux.org
```
As we prefer to use user friendly addresses such as `privacy@archlinux.org` for communication a postfix alias is configured in `/etc/postix/aliases`.
For a new Gitlab service desk project, add a new alias to `/etc/postfix/aliases` as:
```
foobar: gitlab+<group>-<project>-<project-id>-issue-@archlinux.org
```
Then run `postalias`:
```
postalias /etc/postfix/aliases
```
......@@ -33,3 +33,9 @@ Add `fail2ban_jails` dict with `postfix: true` to the host's `host_vars`.
The dovecot jail is enabled for our mail server, blocking failed logins. Adding it to a host:
Add `fail2ban_jails` dict with `dovecot: true` to the host's `host_vars`.
### nginx_limit_req
The nginx_limit_req jail is not enabled on any server. This jail bans IPs based repeated errors on nginx error log. Default blocking is 1 hour(s). Adding to a host:
Add `fail2ban_jails` dict with `nginx_limit_req: true` to the host's `host_vars`.
# Grafana
Our Grafana is hosted on https://monitoring.archlinux.org and is accessible for
all Arch Linux Staff, editing rights are restricted to users with the Devops
Role.
Our Grafana is hosted on https://monitoring.archlinux.org and is accessible only to DevOps Staff.
A public accessible instance is hosted on https://dashboards.archlinux.org with selected metrics using prometheus "remote write" feature.
Dashboards and datasources are automatically provisioned by Grafana with Grafana's built-in [provisioning configuration](https://grafana.com/docs/grafana/latest/administration/provisioning/).
......@@ -13,3 +13,12 @@ A new dashboard can be configured in our Grafana instance to try it out and if s
* Export the dashboard to json (top left, share dashboard => exporter => save to file).
* Save the json file in `roles/grafana/files/dashboards'
* Git add the file and run the grafana playbook
* If it needs to be available in `dashboards.archlinux.org` create a symlink in `roles/grafana/files/public-dashboards` to the dashboard in `roles/grafana/files/dashboards`
## Adding new metrics to dashboards.archlinux.org
Metrics can be added to the public grafana instance if they are already collected on `monitoring.archlinux.org`
* Verify that the metrics are allowed to be made public and check with another DevOps member.
* Edit `roles/prometheus/templates/prometheus.yml.j2` and extending the `regex` of the `remote_write` block.
* Run `ansible-playbook playboks/monitoring.archlinux.org -t prometheus` to update the `remote_write` configuration.
......@@ -7,17 +7,16 @@ integrations with third-party services.
## Signing in
For the initial sign-in you need to use a client that supports OpenID Single-Sign-On, such as [Element
Web](https://app.element.io/). Enter `@username:archlinux.org` as the username and Element should
offer to sign into our homeserver.
For the initial sign-in you need to use a client that supports OpenID Single-Sign-On, such as
[Element Web](https://app.element.io/). Enter `@username:archlinux.org` as the username and Element
should offer to sign into our homeserver.
You will be automatically invited to several rooms:
- `#archlinux:archlinux.org`: A public room for Arch Linux users.
- `#staff:archlinux.org`: Bridged with the `#archlinux-staff` IRC channel on Freenode.
- `#internal:archlinux.org`: A staff-only room with end-to-end encryption.
After signing in you can use Element's settings to set a password for the account if you want to use
a client that does not support SSO.
Password login is currently disabled, which might exclude some clients. It can be re-enabled should
demand exist.
If you need to provide your client with a homeserver address, use `https://matrix.archlinux.org`.
......@@ -25,21 +24,24 @@ If you need to provide your client with a homeserver address, use `https://matri
### Our bridge
We bridge several of our private IRC channels on Freenode to Matrix, which you need to be invited
We bridge several of our private IRC channels on Libera Chat to Matrix, which you need to be invited
into:
- `#developers:archlinux.org`: Bridged with `#archlinux-dev`.
- `#trusted-users:archlinux.org`: Bridged with `#archlinux-tu`.
- `#staff:archlinux.org`: Bridged with `#archlinux-staff`.
Please request an invitation in `#internal:archlinux.org` for the rooms you need to be in.
### Matrix.org bridge
Channels without keys are available via the "official" Freenode bridge at Matrix.org. For example:
- `#freenode_#archlinux-devops:matrix.org`: Bridged with `#archlinux-devops`.
- `#freenode_#archlinux-projects:matrix.org`: Bridged with `#archlinux-projects`.
Channels without keys are available via the official Libera Chat bridge. For example:
- `#archlinux-devops:libera.chat`: Bridged with `#archlinux-devops`.
- `#archlinux-projects:libera.chat`: Bridged with `#archlinux-projects`.
**Please avoid joining large bridged rooms (such as `#freenode_#archlinux:matrix.org`), as these
slow down the server immensely.**
**Please avoid joining large bridged rooms (such as `#archlinux:libera.chat`), as these slow down
the server immensely.**
Freenode may require you to have a registered nick to join certain channels. Once
`@appservice-irc:matrix.org` contacts you, tell it to `!storepass <username>:<password>` with the
username and the password of your Freenode account and it will reconnect you as registered.
Libera Chat may require you to have a registered nick to join certain channels. Once
`@appservice:libera.chat` contacts you, tell it `!username <username>`, then `!storepass <password>`
with the username and the password of your Libera Chat NickServ account. Then `!reconnect` and it
will reconnect you as registered.
......@@ -69,3 +69,7 @@ The [Archive](https://archive.archlinux.org) and its mirrors defined in `archive
### Log monitoring
The Nginx access logs/systemd logs are indexed by loki. For non webserver hosts the `promtail` job, for hosts with nginx an extra access_log line needs to be added to log json output which can be scraped by promtail.
### AUR monitoring
Some fun statistics are scraped from aur.archlinux.org using `curl` and `hq` as there is no proper AUR prometheus endpoint as of yet. The statistics are the AUR packages and users and is retrieved every 5 minutes.
......@@ -37,6 +37,18 @@ You can then run
to generate a token to log in.
## UptimeRobot
Run
pass otp insert -i UptimeRobot -a archlinux UptimeRobot/archlinux-master-token -s
When asked for a secret, provide the `2FA token seed` from `misc/additional-credentials.vault`.
You can then run
pass otp code UptimeRobot/archlinux-master-token
to generate a token to log in.
### Adding your own account
......
......@@ -2,11 +2,11 @@
We offer a Quassel instance for Arch team members who can not easily run their own bouncer.
## Freenode restrictions
## Libera Chat restrictions
Freenode restricts or limits multiple connections from the same IP Address. Every quassel user uses
a separate connection. We current have a limit of 100 connections. If we need more we have to email
ilines@freenode.net.
Libera Chat restricts or limits multiple connections from the same IP Address. Every quassel user uses
a separate connection. We are currently not near the limit. If we need more we have to email
support@libera.chat.
## Add a user
......
......@@ -27,6 +27,14 @@
### Services
- aurweb
## aur-dev.archlinux.org
### Services
- aurweb deployed with the `pu` branch
The database is filled using the `./schema/gendummydata.py` script in the aurweb repository with a
modification to create suspended users. Test users can sign up using the normal registration flow.
## bugs.archlinux.org
### Services
......@@ -118,6 +126,14 @@ Medium-fast-ish packet.net Arch Linux box.
- [Grafana](https://monitoring.archlinux.org) and [docs/grafana.md](./docs/grafana.md)
- Prometheus
## dashboards.archlinux.org
Prometheus, and Grafana server which receives selected performance/metrics from monitoring.archlinux.org and make them public accessible.
### Services
- [Grafana](https://dashboards.archlinux.org) and [docs/grafana.md](./docs/grafana.md)
- Prometheus
## patchwork.archlinux.org
### Services
......
......@@ -153,6 +153,7 @@ arch_users:
name: "Jonas Witschel"
ssh_key: diabonas.pub
groups:
- dev
- tu
donate:
name: ""
......
......@@ -10,6 +10,7 @@ sudo_users:
- jelle
- svenstaro
- anthraxx
- klausenbusk
# deploy tag 'root_ssh' when this changes
root_ssh_keys:
......@@ -21,9 +22,7 @@ root_ssh_keys:
- key: svenstaro.pub
- key: anthraxx.pub
- key: klausenbusk.pub
hosts:
- bugs.archlinux.org
- monitoring.archlinux.org
additional_keys: [klausenbusk_2.pub]
# run playbook 'playbooks/tasks/reencrypt-vault-key.yml' when this changes
# before running it, make sure to gpg --lsign-key all of the below keys
......@@ -35,3 +34,4 @@ root_gpgkeys:
- E499C79F53C96A54E572FEE1C06086337C50773E # jelle
- 8FC15A064950A99DD1BD14DD39E4B877E62EB915 # svenstaro
- E240B57E2C4630BA768E2F26FC1B547C8D8172C8 # anthraxx
- DB650286BD9EAE39890D3FE6FE3DC1668CB24956 # klausenbusk
$ANSIBLE_VAULT;1.1;AES256
63306162336566643630366662653265303939376338636235616239653937363131383434386333
3734623331386639396165313166646164393166623931360a353338386437346366316132643337
66643535396164623932656236633232316135623530613862393666333866663030336433336161
3033306130646265370a316130353338393766623761653035633633623834653439336161616561
32666462313961323664393735643434336162306363626335373235666334626337346130386561
32386337316433393731656632646662346130356535396434376363356261663332376637323839
36666232393564346337616566393336623566643334383835346230333938636135383039633861
37616265396261313237363837346236616331383662636462336263356366383064333532656361
34653735316365366637386561663939336363633763316564646263303136346232396639383437
35663666303562626339343765613563346663326433323162396165653533626239316434356137
32356430323766393061356234643133623439306437373164363339393866616338616462383338
30376365326232386161336366353763323632303964336466353834643561366465353562353664
38383466326533353630663962396662616438303939333434303430623836373164323136333761
62613466356662316461373033643630333734313135613061346130303761636262633033323639
66373737353865316665363737633037393163323166363261383466363530363366356566343166
31396530396662323565393863663336333866313839636266363239636364376130343634613165
39623039383435353639343664656337323330623231663036376131323934393236623531303437
35323565623638643930393362613336303533353561643661613739343239653666666462643238
66303566353465663933396361306135616331643436323565333362353434623530326534346364
65656466623231323366646537383264303966376139616634646334663332383037636163323032
33636265626565373761666538623866313566633833663136663466333237326462643431336438
65316130303535653461643461306261303139386563323530346232366133656165306362613633
666239353561336532623835653935663734
34373565336261636435623037626134306239363436343463363062633131333864373165363031
3037393931396437633135326630333366626537663061350a346136346130343132386434366333
64356266373637616535656531306161393332653036633136393234336436303562636235383535
6366303962643064620a653863646433333539336239656531626134323032643832356165396563
30313261373931343066356132616363653663373339343364313563343332646565363561393562
37633334613931373964323537633361663230343434386565316432393336363263343164353933
35636235663466613562306432383333663066356632613039353962356337333737353439386537
31313439326237366639323230343961393330623633333737353063613963373766363734343064
32316661646437643663323134663762653636383563396562353533613566656662336566393536
31636533343561393534663233663030393363663837363965663038343966353830633764386339
30646163383731376130636462346235616633316161623135303264633332633063633362356638
33306138633064613463386438386365643063616537616666393266336136636530353662636161
66646631613031653339356236356233343936626439396539306462376566306230363933663235
33356362316264383733313437326437636566323263383062343066393435616663306336613465
62373965616134643830313562386437396437353036323038353439613833316233653962663265
36663763393636376138663938643761346434396331336637313034323838393361636135316637
63306630653264366639663031666135343564636564613639333432363431393737376464383263
31343434383331363937323833376232353335626132353332373835303363646562393039636235
30313239656135626539386437626630626162646262336638646435633639356461653935653234
30376266383464623561633139303164376565373761323535616332313630323732396533363730
38353561373937623961343464633465306566616266633038653231653534323533623562376335
31623638643336663637356331656363333633663730316635326133376633303933346461373838
39326537376338313161376537303738376139613631316332663739313266366434323465313335
61323964396331626365363737373566336565333438303935623534626433363130316133626236
64656535613435326464633561343065313865313437366365316162323534666430393234383163
3663353632333065383764313531303631386335646363636363
$ANSIBLE_VAULT;1.1;AES256
30343635623662626436393831386266353561386231373066373638393830306539343630393633
6436343736396133623364383261353937643037613435630a313662633335373365316230303234
32333336633738383435643762333561343034376264303736343138636564623432636133313765
6232333937613031330a353466656534376565636137653165396632316261306533366239656465
66663832306138343361346637636534396533623939333962653164643838316463666632643938
6165623333313564643834343262393538663435366432666131
33303032383363646637316136373435613162343563656333343061636335363135366662623033
3833393361303933343134333865653935616563343766650a386339333365623732656633666533
31396436373530623666623933653433346331393033313364313166636335613531383238646539
3764346333323962340a366463666662356563636664323235316662653161623261623430653766
37626463323563393433343461333563663561373862633239393166613463333863336236376336
32386164363864303939313338636331653432393431366337336136373933663534316262636335
65343237356562396137346431366364336231633635663432636636303331333437316162613538
62393732653064316466613832346334643765643964303438336662653931313861353039386263
31666637303066353534366237643266306263663332373362663263353665613066
$ANSIBLE_VAULT;1.1;AES256
63373465656232323265643638376633383230643139323535656565396362636330396130663263
6233666233646537363536323032366337613765336530350a336130303663383337643737323665
66393863666135616430643931376239616266616664623034653134303563306239653736616464
3666386534306434640a386261383039643937316564303561666133643536353839346262353833
63313264363162336166666361366533336265386433376136623435666661363861663239303236
32623930393838323964646166393037633564343262336565383331636633666230313434326635
35366433313636646466303565356138386436323266316534343231303861336462343637383065
66643663356363356466613933376331656432306434393432643163326663343161636333303134
62383362393933636164363666613230316439396235383636346530343536636432343330623330
33373135343033623437613836393564376366613366636662383337623534386161623663386631
356435336630613834356535646239616139
61643961653135363134373939383336353031333730303262376130643562356631666462663837
3031373734656539393930373938643139323633336135390a396430383064376431633839303730
65323464633737353234636530356662666433623730303765643532623137623338376164633265
3262373263626261640a623236383564346239383630373138363264383535366366663163646262
36386166336361623336376436346662393831313263616131326433663534373437323265333330
32303162383762336531623664373563613536366433323730323736326664643262656532383761
64653535343762666262386361653966653333373363303165663836303636336363356461646465
34646264343165353131613234356237383536653938636137626365313438363437386632653532
30336438373364636434356431373862633133306336393466643231636637393866336134303766
31613130636632303539353462386161616364626463646539303061356131353532626466663439
64303433653832633662663765316262373335393665306438653232653062303036313563666432
61326237343432626230373065383166643265633532313033623134366561383536653438393030
36643834356263653930386531343566613832663230363036353233353631383663626333383737
6230666363303436333835333463626230646464396564393363
$ANSIBLE_VAULT;1.1;AES256
64613939663461333865613337333833623863626539386530353331373733386333396632653237
6364643236316366343837323761656430333131323838660a653336393632653435306461353966
61333330663632616634346136653238383564356236376239343866343332346539626434333865
3365656464643632630a363938353865363132396131343463356263396564616366373630616139
64663535343934623762303938363530643664636230343038616565633466643164366537343166
37633163373664326337626534373139633564313339346239333761306631386461653637316261
34623435393035343336306233323461376334313930343637376564303037663464613137663932
64613931393037633337313534646131333336613061643532663337353834633231353637346531
35346130373761363765616566333833376438303736663464663332303635383831633764666462
32636635653635646130386438313264643266363531323934303239386133653663613962363266
33346463616431363263643065356239383631616236366334326130663531383731396263356636
36366239343830373530643361613335303364656535383331376665613739613533623233333335
66366132316362386335363566363834623566653865663062383930643439356562303838396535
66393861636236613864623465303263333239386362646561373435303462643438653363366638
32656233373131636538323165353061326566303234356565623038343135633433643532343535
31613662346165343833643364336461613433353938616162363630663739643539306165303562
33303866623161356166643936623438343865653965376636613834663733356632353835343737
36353563633962393366363962356365616239356534613335306364356261343630663762373038
34623463363332656539656161663931663464313139636562633236643739376362643762313063
38653163666534316465313037363936333663653562373737353336336562353931303364363133
36383163356233363731316130346264333134383864666439643430323338376334333263643036
31363636383266633232313366666261653962383833396234386563643030353239366438613137
35633161313365643731303033326639323832386162376632653732653561666631313633376630
34336164326566383230336261653737356235366238623833626666363537333637626239383130
64336536613935313765613364633030353561336161373737386533383732383135623234333965
34636636363964383230636638393963373834336663326136626532626335326431653339613437
37323061616137623533333163363564376139333739373630393534303335353339313831373538
34333266363136366432613665353863343339303464333030386237666566636230376632616632
38333830313931333065393030333735666365643166633536636135663163613164313336396535
34356262316531353664626362663236623735313933393135363864306636386235393335396535
34633939633563613336396532353461356333373336626334653136636333653535663532313333
36323533356331363461646136346263626332393261653865333264663637316161376165336466
64383033646531316438363861653736303565373937353833363261353863626635313733366635
34353635633935316435313165326464636436396438366163623566343263383935633634613461
63663137303839663030303630373166303132373238333534343033336230623038636538613564
65323634303435396535316466653561336638346235363766346230373963666165313235653564
36356330633563386635366464656438373036633033646336653965386136396565626230393533
63386539306666653562353165616663613730626663303939313930373938383332663631303139
64383933656430333564373834336565383931656262353431393861386230313565646139363834
61326162646233313463613538666165343033363136653763636136383634313363386334336633
65306165393938343734613465613130343162393437666434636638623066316331393063346161
66323032653466613965376431663930363132663437646333636536643036303465653666383835
33353034643735653336393839633638663666373462633530333838633135333130333537396536
39306637653261306336333030383863623131366439653231323730653638393563613035316431
64383736303835613861643563356536636330633965303461653833656362383166663832613139
30373863653033386530306665613336656130653031663561383835633663613865306266333462
37323237313434333435336461383437333164383063643031653030613865303435656133333861
36356262616230306264313565393737353738356166316135636537633935343531333766633638
62653734653331663730623632386565356562633930303535623230333134613836313638646532
38616134386266356232333265346337613537653633343032663966373162363538393662646136
64633430633666656631626333343232316632343362666237363866333934343262393134386439
63323365393463313665653137343162653838616564316130353864343930383265303139303739
30316539303366316133373831316635386163323930636632633363323765643361393066346663
36383766646435326663353466383132643465333631366463613666653032303732323335633031
33623139653864613034646161313434396364373731353234316666346133363631323266613733
64393462626263386565393564633836333333356461333838323631623166313830353635663034
38323566383239333936643134373434323634643864376635363832326339393262646438303732
34336262656666306634383061363635643964303765353034633835366335666531363733373932
65633931653330653738356536626433323763373766613766356633656561386265663836663233
38626365316336336333643032323136636366623366383461316166613437303033643466353735
38343266633938303633353866323435333862353163393664623532333565383162373636633964
30633835623233656537336434303731613763393537646234663232373536646635323239373263
66353935373533366265393634393437383939396633376132386461613037376133616532386361
37313739383365396631333162353162663161356461336166373566303764626564633366393365
30343930653637373836393964633062323735356361643761346261363432353962343138646363
33346661643934323535666331376366386136376662353639313738653535636534333331663639
61646530383239636139363431643964373362653039383461343835383234623163333031303939
62366531346537343331376330353033363737623032373463316164343839393036366234323735
66316565393864653537643736383230356166326438613735393032653132376532623333666663
32666232313932653433613465313436386433633266656462336631636334343636633238306638
33303838663436643038383236303334656565383866613630373861613733336239383165633131
37636232393663343665653261383231636263633865636335656365343562653436333931313332
33656264396161343437333234363639326162633535376137343134623335303561306434356636
66303330623638386164326163316234343561663066646234326361626238643836343039393637
32323035643639343161636132313233656462346138313732386630623737326139373539666137
38623066313663323238663766383661313635376238633262333362636636386635303963616631
34373765643265373536303366643038633865346131303731326432333630366536643162346531
36613664336662316363336534303733623862383162333732373439623935303832376230333430
34303231353036646534313061616638356266353230323737643934316131306139626535353463
30303637393661323062656262373732323733656138356230646330383339323164613763386138
36363639353632666466336461643764346663386631636166623564363539316333313966636434
37386233623438326430396263336539396133613135393361306131653336363832316431353031
65333663633137343033373833653132396636393931663661383831393263623130376163353135
63666566643962336138363139373966633533386639346338626137363430393863303866386664
30343461616465303739663831306264376631373034363161353866633431323364323961666336
32653765633430633838616563383730616534333265653537386666626439396332323930653837
39373964376164623838353265643635386236626331326330363439623839656536623237333431
64393837386137383165633534353864623162643335333739623130373466633132326137303734
31383233383537613663316337363135363334363932343061313361383237613864616464303065
36343166636161326433393834333361323538343639633937363233616239333062373634663764
30626337623835333363393939396236333637353261663835633834623134323432623831643762
64396364663234306163366461356362643331313261396164623037663338396238656139373530
39303734313931663164373163346461666530373361383231616262666562666432316332393937
32663766333930363565353366623532363466366536366236303138383065623165623630623463
63646130663332393839636465643263373030303530376466333962363963316131383930383633
66373233363033656562386438623465373038336431613332383261356639303735363334623564
39303461386534353761333934353735646130356563383261343961313933643433396535376239
31613963343166336564646263306333336634376363336565326637653466306537363536313939
30633436653533333762356562323861346532373637633565313832303331663439666339373234
38663263623535306436613364323166623165343833616435653031303335306432346666653062
33653038383765386435613363333264613161313230623462636365386565653432333531636531
31373562343537303862306561336434343664653831623061393638666663393332323331386530
30656330613234666430393334633435343338643563353335616636303033613063373866313564
36323937366331326231313034306661656564313831613738653531633634643931376330636233
33623665633865323937386431616166376563633230663161656330313463346564343537623736
31373035383036343231666138373066303764373539626437643965633837326432376636653161
39323933616636636232323264303265313633623639343931303435326137646163396130346130
36633765383565326430633365303333656437303331633032373833343763376330616537343663
33653736353738643466343536633565343730303233393166663638646238663734383933656135
31626666376634386261653161636464633634313233346561646430663531663166616339393035
62373733666663626638666333303236303161633334396237636266626330386166326236373535
61643763376537303239376562363561313638336666353139633833633830326238303236383437
66313135383734616663623461326230363837316131623662363562363262663130363738373934
36383736623439303566313763633638393832333062353237323630663363373262353564393163
64373039363939653334356465616439303033373831663862343266623165363364313965376333
34313363646663353061366439633235623365363234343732356331656131306235646464323437
32643530626230386664373466616632336133366632666233303665353765373837303232363633
62333166336661326233663166356266633332663264343661626535333838653334336635656661
34623637396338313464663866383761353131633639363634363332353665633338636334323534
31313066616635646139386166343663303532653765306264636535656635316364326332643134
37356465353131393266346538353833363365383332633639663432656164613764393762356363
38363434363532346464613737626233313437336462333333363766623233363865376464363633
38646532636563633237353633306635323939643036383565653966663761366465343334333634
33616236376161313638643063623666326261376434666531343762613666663563336466373964
39386139353536373738313338643437313938613830313735653335643332306639356565303765
66356536643163316630626134333331356332353066623664323665366532353565303031663939
61366665336461616266356135346430366263353861346664616635303265306438653034363533
31663832356639666432313930643761303861633863623639303431623037333661663065646338
62346139653264306665326564376264343664376464346338363934386363353464666139326235
61333637626232393936323439326536633961373861373864346430383730313434386266326630
36333639623165613936613337323961343837313733333465663839303034363434346434313062
35383636313464643130646138333237383564653562666666616365333335356233326637356135
34383665633566613261613931306230616331666664613766383935613439373162326364353435
63326362613263636461373761353865343535666135396138336566356438343237616236316462
39613363623562343562643961656362663537316131653963396337336638633737373166326561
32666662623436636664356230383866346532666539633837326230376566323064333231313738
30386236303333343462383265376433343331616330363633366431323166323161386263613734
36353138633138636635333333366532366331313533363663393763343236626136383537623263
34353364393931333237363261623661333463663462393265356538623633626461656433626138
64303130356338313365653862303263663739613231383734643538363865623264633635383662
39383130303737326434383533373137653835313665636265306636656638396663666235666161
35343237633765643033343162333234313665313964666532383034353361353265333162346464
61313166333836646438663064386432666261623661383763653135386635626366316538376462
31373532643030616365356434616163393734623962633932333466323561616536613861376563
30616362396562323735376164663565323162336364373337333832643065663566363561363135
33613234616635646136643133656162366332353931343161366434343365386336343731633665
61326664323435343134323361383863323036333430363336363463623538313030353537356334
36646462623132356235316638306361666136373136656665396337336661373437313932653237
32346334616561643937666539646166333935343138666465376530373330333238333065303131
62363864383930653161393733303962643037363038303764633630373435393836656430656164
34653464313433656235313265343465633630353832353231316433643336303362636335323432
35656535326366623435396137643330353037373338363633623737643332346132323762303931
38306633623434636335323966313233623538386166653262623135316435623439306263373364
36666537313633623766666266393035663337363737383164333438336331393263323564623663
63376565323634343336363532306132363963386536613836323930663063346361633063396165
61613135393434616631303765653731326333656562386664303433313431663033313665666236
37633337333165323630343465363163353361353933333237316139373762646438343433643639
32363733363533646337663566366332386139383035393865326533643832333364393936373733
31376436313137316466633434373539376464633138363065653730613037613930343032653534
39656632386337373734366665333964333462633039623134323435633065346130396437316130
30373262373930366433386139343662623631326335643333353534666263396464353261363532
37626435643534633239623333363732393730643434303965653862326462313633363537353238
33633364373939623161393533326463613736663762613966383038653264663632373333663130
66356263303139376635353237343837623466343866353430323239633939626233346639366639
32386332616465386465383435306565346434366263343834383534323131663136376165393736
37386636663030383962633433303362383465613561396461623261646635363864626432313839
33386634316561383436326663336137646131326335323238386437636162306334643936656262
38396432326638633366333738613733316630356465333962633565643435623161636139646431
35316533383936626263336162326431333264383438363732393363303237303932353130363232
61633938323836373331356339656531353134623235663731326562626666323033386463633063
66396634636164343530613035636339303331343538343035333834316663353535326637346164
33343536366264613134313331633332636538353762303064306532646239343136396263343133
36393137363134313832636361656235346166336163323962346262376434663531363761663031
38323764383832383733326434346335616163613761393363333764646661356263393863383863
65623130383331386531646663646365663363353766333632326238653366373265303830663832
30346635353730623438653932343239323936373364396539363533336630613166623332613838
33306265333764656131633138396330633164343437326430383564646438646432613265663838
61303964646137386132313739353563613062313239303930353331313733313030316261646661
386535313861626633636638656131336662
34386633326636306562363339373235376665323764616132353561393630363836633366666661
3931656565363130336536636430343932376665383662630a316532653933306665613065663466
62326239383634366335653539313361333238316465376663356465383031663732346362396336
6436373833366265370a643331386466616164313265616165666532313162306434643231336636
32343262383737343561383235646166323033383034316361366163663365396130303762346138
62616532616234303333663437646333663432363133316532353633393264396433343865313465
34363033616337363537336239356636663234656363346137656133663832646536323332313364
63323636343165366664383836393464353635393538363962363232373630633135633565313934
31336331306531646439356261646163346231363439383833633738316336356433323437633963
36633563353163326133653931653761363836396630306462383731306638633036323764326665
38356538343262633464623934626539653063316664626265303235646366333463366230616438
39333439616462613732396333343531626566373933376430653532396432633466383234373762
66333663353135333363353037313438376133363732656436323837313632623439346531613863
32653064393566396434633339313736613835636563343261323566633064633230323061383737
32666264333937373539386433626339383533366338383331626234323564303630303532646634
35306133323832643464303035306466616238613035306538633461656636343466396133336663
33343832333265383164316163663837373065646635613439363135633564323138663938373731
65373336613861396639373237393437646563373733633535323537306165663838333264623531
66633863306264363634656639376361346263353235383932313962363963336565346130656432
38613733663338396235666237393836666562303031323762623039353437346434346339613366
35323237653033643030616465316238343434343333663361663933353162633766383230386431
37666666383839393938303831653137353531363366333964376138316337333461386166653631
63353032623662383331646334613732393939363432326163666630633530643261343262396332
32373162323963363466316366376565636136316339343130323138623732353735383539653663
37643632306364643065643738333032616464353864306136356239623331626135336365636462
31653331386433396231663665313762333166326131383832393965366561336533656161326130
36393039613365623164343864376333363063643364393733356365613338656337353730383139
65653163653034393364636538346133306262313930633838333839333639303637313735326536
66373335336237363337343361323834306265656462393138633232616339386632613732626562
33343936646239393631313031636166613939346136643566386561393865656565353436306434
64366663303034313862623664636565363539613535383063316164336432346132626664623866
64653534336563336231653366393063353566653164653462316466393164333532376566623261
37333530613539333638353733353536396135373463346136333634303764646166396233383133
33653761316530626132313230623831663237383963313964343966313665343139303230396539
66343339666661386239643339336231383534323936313665643566306638643331663566313332
37656430363364396238373537626164396135363936353931353433336664333164323563623366
31326666623265636239346637316163633930373635353033343263346231663739373664623135
65306262616531643034633261663638333837366562633934313264383766653330383134323730
37323530643733303464663565373930646233303264353139363663663966343862313433343532
39383031393865386631303837313166323337613132663131333264666231323034663331393164
63366131613631666339363036643866326334383639363239643635336639626633343234396364
62633933316634333238303566333339353637656330313363636432633764366635623066653163
32303765363865386630626338396534363639346266333164326338336365343636376636313466
35316631303264303530383634656338326364396566303664313834356631303039343964356561
34353937636436366534616339383738393833323963316236613561613539316132393664636431
39643035326533643736303164376161336239363838323561663533363733643361356538363130
65363438333466616234353666326130633831323935653963666537636337626132313630663861
65363635353430636439623939636662383666633537383039303732636466656337336537663231
63303438306361636637376335343563346438633832383032363435633539326533643930613638
32306334326639326439346132666365626265653064306465323136393536633034393764333331
37633033306665623930326363373664613135393739363262646139663266613332376563626661
66393562636364363665353139613136356235383437613364323633336631646264363337313231
62366234303138383439653238373438656561633430366161383639303834636136393262366463
31643061646563633838663738643834323835633635363034303739383633663764333033633334
63393032643864653833656439316131316265623436653364643235633466383062323562353339
38666238333430643363383233303930313435613533393464323462333730386139373133663864
39666439336166666266313564366531323366656537336136653366393136323436626666383234
34323937303333613830313865613865303035303233633063393338663834343166666661306234
64613963613136383161313963326461633338333864303936326361623039383636396239333838
38616136633665363336343630616438326263653233343261633565613330316162316133323162
33636139323831366137626661623133306163616232646462656466376131393565306535646435
38343936306161396561366635663161616334383663663436353166633463623835333230313264
63313862383666303637343036643932663563316233643933623431623833396537653633383465
65633931623832636661396563383332393839666462353764303462373665396636333539336534
33363135646438396135653665383764646261643532346637303531343937346231623464316135
33376363303837376235623237656435386361396537653231343434363662333838613162343966
30653132333964336636663566396164663631396461643562353233323038313335323564353238
37303862393035376434306637653937303837393630623136633035396663386662393866393866
30383435303139666564306438633133616364313036306438663439353237616366323066663435
33353261396333633237306439313262623662653563366433666132303837353261343834396462
31313437326635633233346639656463666539336165666133633132653665373661313537316362
32663861663236376431633037666161616165376366613062653632373530393132366136383835
38356133383035666166633166616330333233653665666235666434636366316162653761656564
62633137633538663237626564313839356430623361323264383263306137393466346339323466
65333366373436323131626432353638663530653834613765353462306362396362626436353339
35616437633638386564376336643135373962633864633266656234356632616539376461303839
61343931333431656165333265643135353961383538616138626630653533396262663963303337
35653563363432346431346266336261666461616132306339343661323639383535343833666564
30336564623239323664363761336137326134366530313664353436373861316237356132386662
66653662636361643033343766316661366161306530383064386463663962643434633639633730
64666430333230626461646662313134386564376339646434323363663735643032376664303030
36623236666339333234663138636361393665633332386530386236653165316135326537376661
37323938303038346361396430383839316666346161323931646533363365343936633135636334
30383461323732616631643666323232313132306463353365383964663266623563373166323766
64353166343532636130343962373563666662393864333263393634333163303534353665633033
31316266396266313437306332663430653264663430653635613132313662666364343861643431
39643734313865393438623338313836353333343064356233636164613932666430303037666464
62373834653533633139663433363135653632653130623630666530636539316638623938653435
66316537613434643463343339313463366233663262373433323436333133663265353761376639
31376563386438656233313738653735313032623836356263326230663735656633663730633135
35633235626434353030646232633235353638633463356631613033333935376633303664646232
30663032306538663331616536646436343432366464663732343034393535336133646634623164
37663462663632626364623365623138333161383738383832393466363536633631623764373766
31616339636366626233656132303865623163663330613364613433643536323430363939313730
63363638343061383932353337653432646135376130623837383132623463363461303662303332
38313531383366343330313338636134623938376632656132653866323834353864623336336232
65366532643061613964353864333032613437356538303330386666663238323466656333313265
33376632623637386633653439396462623531343934363134666433326230323634313836363836
64366438316233316533633064613465393562666462626263376538393538353663333561383434
66303764303935373932656161353739626366383865373161393932343965383662383438373734
31336338303962303565633731393164303462376465633366323438343236303566313739643664
66303864363065313530356531366533383131643833303334646563613635373337656439336264
63336437636538663563396538353862386239383837393433616635326163333166323836313432
62333237353732663430306536393562313766333533336234343838356135366163353562343862
33326436396165353132306262373766336262343434333530666165633764376633323532343837
34616463313434346163653062316439333063356662353362616530613166623463653639316161
37623233613234636461623463663733633834313535623538633961336439663464346464306635
63363963613164613835613366373137633166336463353734303731323235326438326530376261
64396233303131376436393232373764393865356566343138393634643763613639306439393333
37316133303836353135313434666632663732623832633439666131623530386566343066366232
61643966623133323465393664376135656234646261303161353136303434336266613931646365
66376664633865383735633431656234366364333733343730663039623039353730393334636436
30633565316632633237616332373835323531363663346564343666663436343637633535393734
39313866623034303538613735663130326366643033346138353332373131356663306665633062
33623564626165633964343862313932636337313063666631653361306332643239383537633133
31346365613434643465383934323439656333333062626137376262653633313532366531653565
39663764303839653936336165666436333565626434663461396332393838623065356637643863
31353332373362323638303236613633303532646437646561333634393833363766343731373538
32633162343665636163393265373033616163613036613638313639623831396433313237366265
30613831666433353763386565333634316330343263373537353564643631313833353939323439
31313332393735323732643230616164666263366262633130326261633731333630376263623138
63653766613539393332616366366333623565623139333763663930363332326465303963316435
33336166393431353033653131633338613837313562666539303764313361306435366464623065
32396464353936623765383537366136623230636334366232353865383461326336336533383039
64333537303834363061656437333239343932353266316162616130363564653431636161316462
63313663336136323937646265356430343431666332373463386232626364663363623737656161
32613934633235313362386336303563353639313335323732636431336433386533303138623361
35663833336535653134346265356466393261356561373639386261346465623364346330626261
62383465663439376536623063363262313532623334316330633063616262326532663135613334
32653062386133306136396633393163666535333332353438316431323962393532613463333134
62613738313735386264343832393662663630636239386163623838633936333863386466303936
30316438373764326634653937333466303333353039326535613162653264646234356463363032
63366533373034326562383735326465386136383936646437616239633865633630326464393634
62656639633731316331643431633461383863393633393530396333633538626632343665363365
66356335666362386264303837656336633738383861663162656666363836363365353132643931
31366362373363393333323262376663316633326435613162353963623638363738373239366437
35323235613837396138336335386164393134386632333362326161333734303630303537333530
66613835383831383934656136363564343261656437333736326132366637363134623465663239
62636665636139643836343336613331623966643936303839396531346337366465653361633664
34366232333230343436326131373764643963613064663761383439353738623362353039653333
35666135346162383132633333303439666162326531383837663862356439326137636630353835
38343933343437356264616338613661313738643035643462323161313338356136336537623030
33636632653764326266623165613365636464626436646565356462653633303466353762323837
65663066643762653130656235386236636165313661663533633638643031646435326334663739
36396538336435623261663664383331643765383033353537613134613437313032643739633665
63656432626361613366316265623131626130326235343863316364663830373634316238663961
31353061343336633239386233616334646630336531376262323365633165363563353234363961
35356431306564336564353562613933626430346566333161306530383935346235616634343064
36306463623738663863393265656261313130313037363734316331303366343833336239393765
62653232666464343062613562636531656635663766326462356536633435626465656331353435
34336664363435616334633936336239633162396164336361393736646164633439343638383861
63343533653665393730643235383366353835613936373461323839363636336430353233333362
34326339363762383931313532393761643932373932633436396266333531366163393363386561
35353663663862653933383935626637633431383133326262653030663463626332643534383936
61323262343563626464363464336234663237306163383734363538646239666163366463353138
65323465323262636633336639363433363931616531666230393235613965396437616463393131
33313936376261653234623336663735343931336539653737663236366130373164653233663365
64663130396233623230363035623065313763383163353430313038353433356565653863316363
39663131316633363261626464653861636363383834656365613066663236643563313632336436
33616530653264393735363434343133373665383931613566333663306361306234613761323939
38376364353361353436613732653332393532333764336263343636313965316330653638333764
66616366353539323566393664633233616530373665353037613362346633366262326366326232
37333237326563653338316661353862373334346538356531336530336266333165386437626536
63306464393461643534393734323465373433313366306135363735316464613831363262663030
31343239323635663464353135343534376632623863346566396332656631656461616439346166
61663232663538633332366133363361376638633831383639346630326361666530653261373336
39373261363132313461386133666432633166393264643661303564343832633139346533356263
37386363386163656364353734643963613334326234393033333138356337333366643439333432
61386235313539376636323335323831343163626361646166646337346566653962313830323336
35666161623139643833633634666535353436303264613139363461356238646238306439306233
64356234313864646662323636363633333034666539636664316266383833343230356463306165
61306137666631653131336332623932323331313336326261626665303361363261613039363363
61353630373336636236393638393637393633383731366363366266626162666133343338316262
34336331346637366236663266346536623162613333333231656566303263383566333536653032
31316361623461383233613866393531646664363361626531623933323238623962346336333836
30376334336131633565613430373163636461396663666331303333613964626637653933353063
31313334646430393963343432343934353339396637376661633562656366646463356461623433
65333765613238646136326661666430383733376266653833343663653734363265643433323433
62316466326139346639343561633666396533363736333561343035386430326561373032363663
35316630333361626135316436366564303937646366343239666166333336643266366531613666
37656333376135316562666232613734343262623765313962663132636565366231383131643036
62303662373161333531323433363033373863303537306664313139613365636534316237613163
30373836393239626363613537353833643632633932313833333638623965363232303565353563
33396261363264393739373334643933626434333465336638353564333164386563633630383139
38393264383730323034396261363436316333333536376131393662306661626139623466613236
36613937653563303232353839663031663561366637396633336562306338316337666161643934
353639373166613231623630313131363032
$ANSIBLE_VAULT;1.1;AES256
63656330666262373530636561383864633939666130616362333334613138366331623030303866
3434363632333236363030663230623236343033653732610a343730316238343235663162386334
66616263316363326238313434616538313462386439633338326332306537353231366137363263
3865303131326439640a643362623166626161626364343537613939383965346264306532313530
36343966653564653137633837613237323061663239643966363539306432393733303939646263
30663230643837396361303830623731303362623863363234333636633438393933396631326464
30663034646563343635316465356631656136306635623962353735373231656364643961333731
35613433616464326336323933363164643832333935393638363339396131663964636539376430
3533
$ANSIBLE_VAULT;1.1;AES256
62633262613331616434383361643166396632326534376238363661343162383563633738666165
3265376465363330373030636337643838663232346331660a356536353363363837323466363066
65363737363465643633323536393261636438383336343334656439333136383934376538653466
3965373639366131330a633962366637396332363237363364383238663133323664616132303365
62653761353366623364363365633937343339386562323133353030316635376265356166343965
64333931383836306563373138383262313335663530623863666565656136653162333437333536
34346632313438386362643433373936346266353562333562303562303432316330663261303636
32363735346366323038346336386364313634356131633463373837366261623534626361636563
36656164633363396231346135643765663062656230333838343538643361383632373533306236
3261343064333737346166316562616637353330373736633634