Fedora状态服务-SOP
联系信息
所有者 -
Fedora基础设施团队 联系人 -
#fedora-admin,#fedora-noc 服务器 -
AWS S3/CloudFront公司 目的 -
向用户提供有关我们的当前状态的状态信息 公共服务。 存储库
它是如何工作的
添加和更改停机
进行更改
-
安装运行devserver所需的包: sudo dnf安装鹈鹕蟒蛇包装 -
查看回购: git@github.com :fedora-infra/statusfpo.git -
使用以下命令运行devserver: 生成devserver -
在以下位置查看生成的站点 http://0.0.0.0:8000 请注意,任何更改 内容和主题将自动重新生成。 -
向提交更改(或打开Pull Request) https://github.com/fedora-infro/statusfpo
创建新的停机
-
将降价文件添加到内容/计划/、内容/正在进行或 内容/已解决/。 文件的名称必须是唯一的,因此请检查 解决了如何命名文件的问题。 -
将停机通知添加到降价文件中,例如: 标题:Buzzilla慢速 日期:2021-04-28 10:22+0000 大修完成时间:2021-04-28 13:30+0000 门票:123456 一群蜜蜂在其中一个 Buzzilla服务器机房。 因此,一些 对Buzzilla的请求的响应速度可能比 通常。 一个养蜂人被召来抓捕 并重新安置蜂群。 -
请注意,OutageFinish是可选的,但实际上只应省略 如果预计/或实际停机时间未知。 -
提供日期时,时区偏移量保持在+0000/UTC 日期时间。
-
发布
续订SSL证书
-
运行certbot生成证书并由LetsEncrypt签名 (您可以在安装certbot的任何位置运行此命令,您可以使用 您的笔记本电脑或 certgetter01.iad2.fedoraproject.org ): rm-射频~/certbot certbot certonly--协议-tos-m admin@fedoraproject.org --no-eff-email--manual--manual-public-ip-logging-ok-d status.fedoraproject.org-d www.fedorastatus.org--preferred-challenges http-01--config-dir~/certbot/conf--work-dir~/certbot/work--logs-dir~/certbat/log -
您将被要求在特定的URL下提供特定的文件。 在另一个终端中,将请求的文件上传到AWS S3存储桶: echo SOME_VALUE>我的文件 aws—配置文件状态fpo s3 cp myfile s3://status.fedoraproject.org/.knowledge/acme-challenge/SOME_FILE -
验证上传的文件在正确的URL下可用。如果 证书已过期,您可能需要使用-k选项运行curl: 卷曲-kL http://www.fedorastatus.org/.knowledge/acme-challenge/SOME_FILE -
确保curl输出预期值后,返回certbot 运行并按Enter键继续。 将要求您重复步骤2 另一个域为3。 请注意,S3存储桶名称应该保持不变。 -
将生成的证书部署到AWS。 这需要额外的 AWS上的权限。