Linode中文文档索引:【应用 – 配置管理】

文章目录[隐藏]

Linode的文档很丰富,有1000多篇,但只有英文版,有时想搭建什么服务或者解决什么问题,搜出来的常是抄来抄去的中文资料,缺乏权威性。为此本站花了一番功夫,将Linode的官方文档进行了整理,将同一个话题下的相关文档聚集在一起,并翻译了标题和概要,方便大家检索使用。碰到需求或问题时,只需定位到相关话题,根据标题和概要即可找到符合需求的文档。找到文档后,通过链接跳转到官方文档直接阅读原文即可,技术类的文档代码占大部分,还是很容易读懂的。本站已发布的中文文档链接也会陆续加入这些文档索引中。本文是【应用 - 配置管理】类下的文档,共计40篇,按从新到旧编排。

如果你还没有使用过Linode的服务,可通过以下链接注册帐号,使用优惠码podcastinit2018,将获赠$20赠金。

注册Linode得$20赠金

如何使用Linode Ansible模块部署Linode
在本指南中,您将学习如何使用Ansible和linode_v4模块部署和管理Linodes。您还将使用Linode的动态库存插件为您的Linode基础架构创建Ansible库存。
Ansible是一种流行的开源工具,可用于自动执行常见的IT任务,如云配置和配置管理。使用Ansible 2.8版,您可以使用我们最新的API(v4)部署Linode实例。 Ansible的linode_v4模块添加了通过命令行或Ansible Playbooks部署和管理Linode所需的功能。虽然Linode的动态库存插件可以帮助您直接从Linode API(v4)中获取Ansible库存。
"How to use the Linode Ansible Module to Deploy Linodes"
tags: ansible | Linode module | dynamic inventory | configuration management

使用HashiCorp Vault来管理秘密
如何配置,部署和使用HashiCorp Vault来管理应用程序机密
HashiCorp Vault是一种秘密管理工具,可帮助提供对敏感数据的安全,自动化访问。 Vault通过将身份验证方法(例如应用程序令牌)与秘密引擎(例如简单的键/值对)耦合,使用策略来控制如何授予访问权限,从而满足这些用例。在本指南中,您将在示例部署中安装,配置和访问Vault,以说明Vault的功能和API。
"Use HashiCorp Vault to Manage Secrets"
tags: vault | secrets | secrets management | hcl | token | authentication

Puppet入门 – 基本安装和设置
使用Ubuntu和CentOS服务器设置和配置Puppet主服务器和代理的基本说明。
Puppet是一种配置管理工具,可简化系统管理。 Puppet使用客户端/服务器模型,其中运行称为Puppet agent 的进程的受管节点与Puppet master 进行通信并从中下拉配置文件。
Getting Started with Puppet – Basic Installation and Setup
tags: puppet installation | configuration change management | server automation

Terraform初学者指南
查看Terraform的新Terraform用户的主要组件,功能和配置
HashiCorp的Terraform是一个编排工具,允许您在配置文件中使用声明性代码表示您的Linode实例和其他资源,而不是通过Linode Manager或API手动创建这些资源。这种做法被称为 Infrastructure as Code ,Terraform是这种方法的一个流行的例子。使用Terraform时的基本工作流程是:
"A Beginner’s Guide to Terraform"
tags: terraform | orchestration | linode provider

将现有基础架构导入Terraform
本指南将介绍如何使用官方Linode提供程序插件将现有的Linode基础架构导入Terraform。
Terraform是一种编排工具,它使用声明性代码来构建,更改和版本化由服务器实例和服务组成的基础结构。您可以使用Linode的官方Terraform提供程序与Linode服务进行交互。可以导入现有的Linode基础架构并将其置于Terraform管理之下。本指南将介绍如何使用官方Linode提供程序插件将现有的Linode基础架构导入Terraform。
"Import Existing Infrastructure to Terraform"
tags: terraform | configuration management | import

使用Terraform进行秘密管理
如何使用Terraform管理秘密
Terraform是一种基础架构代码(IaC)工具,允许您编写声明性代码来管理您的基础架构。为了使用Terraform实现IaC,必须在代码中提供秘密,例如服务器密码和API令牌。本指南将讨论在Terraform中保护这些机密的方法。
"Secrets Management with Terraform"
tags: terraform | secrets | secrets management | backend | hcl

HashiCorp配置语言(HCL)简介
本指南介绍了HCL语法和常用的HCL术语。
HCL是HashiCorp撰写的配置语言。 HCL与HashiCorp的云基础设施自动化工具(如Terraform)一起使用。该语言的创建目标是人性化和机器友好。它与JSON兼容,这意味着它可以与Terraform产品线以外的其他系统互操作。
Introduction to HashiCorp Configuration Language (HCL)
tags: terraform | hcl | hashicorp | orchestration

使用Terraform和Linode StackScripts部署WordPress站点
在本指南中,您将学习如何使用Community StackScript在使用Terraform的Linode上部署WordPress。
Linode的Terraform提供程序支持StackScripts。 StackScripts允许您在Linode的默认Linux映像或任何已保存的自定义映像上自动部署自定义软件。您可以创建自己的StackScripts,使用由Linode创建的StackScript,或使用Community StackScript。
"Deploy a WordPress Site Using Terraform and Linode StackScripts"
tags: terraform | stackscripts | wordpress | orchestration

创建一个Terraform模块
创建一个Terraform模块,从StackScript部署Linode实例。
Terraform模块允许您更好地组织配置代码并使代码可重用。您可以在远程版本控制服务(如GitHub)上托管Terraform模块,供其他人使用。 Terraform模块注册表托管可以为您自己的Terraform配置重复使用的社区模块,或者您可以发布自己的模块以供Terraform社区使用。
"Create a Terraform Module"
tags: terraform | resource | modules | provider

使用Terraform创建NodeBalancer
如何使用Terraform创建NodeBalancer和节点。
Terraform允许您将基础架构表示为代码(IaC)。您可以使用它来管理基础架构,加快部署速度,并在团队中共享基础架构的配置文件。在本指南中,您将使用Terraform创建一个NodeBalancer,用于在两个Linode之间分配流量。
"Create a NodeBalancer with Terraform"
tags: terraform | nodebalancer | node | balancer | provider | linode

使用和修改官方SaltStack公式
了解如何使用和修改官方SaltStack公式来管理您的基础架构。
SaltStack平台由两个主要组件组成:一个远程执行引擎,可处理基础架构中任何节点(主设备和小型设备)的双向通信,以及一个配置管理系统,可将所有基础设施节点维护在已定义的状态。 Salt的配置管理系统被称为 Salt State 系统。 Salt状态使用YAML语法在 Salt State文件(SLS)中声明,并表示Salt需要配置minions的信息。 Salt Formula是一组相关的SLS文件,可以实现通用配置。
"Use and Modify Official SaltStack Formulas"
tags: salt | formulas | git

尝试使用KitchenSalt Shortguide的Salt指南
和KitchenSalt一起尝试这个Salt Guide
要在本地试用本指南,请使用KitchenSalt指南在本地阅读测试盐状态并创建本地测试环境。
"Try This Salt Guide with KitchenSalt Shortguide"
tags:

Salt的秘密管理
使用SaltStack管理机密的可用选项概述
Salt是一个功能强大的配置管理工具,可帮助您使用configuration state 文件管理服务器部署。这些文件可以与团队中的其他人轻松共享,并可以签入Git等版本控制系统。
"Secrets Management with Salt"
tags: salt | saltstack | secret | secure | management | sdb | gpg | vault

用于Salt的Jinja模板简介
使用Salt配置管理示例介绍Jinja。
Jinja是一种灵活的Python模板语言,可用于生成任何基于文本的格式,如HTML,XML和YAML。像Jinja这样的模板语言允许您将数据插入结构化格式。您还可以将逻辑或控制流语句嵌入到模板中,以实现更高的可重用性和模块性。 Jinja的模板引擎负责处理模板中的代码并生成输出到最终的基于文本的文档。
"Introduction to Jinja Templates for Salt"
tags: salt | jinja | configuration management

创建Salt执行模块
创建Salt执行模块。
Salt 执行模块是一个在Salt minion上运行的Python模块。它执行任务并将数据返回给Salt master。在本教程中,您将创建并安装一个执行模块,该模块将调用美国国家气象服务API并返回指定气象站的当前温度。此示例可以轻松地适用于访问任何API。
"Create a Salt Execution Module"
tags: salt | execution module | saltstack

用信标监视Salt奴
如何用信标监视盐爪。
Salt执行的每个操作(例如应用高状态或重新启动小兵)都会生成一个事件。 Beacons 为非salt进程发出事件,例如系统状态更改或文件更改。本指南将使用Salt beacons通知Salt master对minions的变化,以及Salt reactor 对这些变化作出反应。
"Monitoring Salt Minions with Beacons"
tags: salt | saltstack | minion | minions | beacon | beacons | reactor | reactors | monitor | configuration drift | slack

Salt的初学者指南
查看Salt的新SaltStack用户的主要组件,功能和配置
Salt(也称为 SaltStack )是一个基于Python的配置管理和编排系统。 Salt使用主/客户端模型,其中专用的Salt master 服务器管理一个或多个Salt minion 服务器。 Salt的两个主要工作是:
A Beginner’s Guide to Salt
tags: salt | automation | saltstack | configuration management

使用KitchenSalt在本地测试Salt状态
测试盐在当地与厨房和厨房盐。
KitchenSalt允许您使用Test Kitchen在没有Salt master或minions的情况下在本地测试Salt配置。在本指南中,您将安装KitchenSalt并使用Docker测试Salt状态。本指南是使用运行Ubuntu 18.04的系统创建的。
"Test Salt States Locally with KitchenSalt"
tags: saltstack | salt | kitchen | kitchen-salt | kitchensalt | salt solo | saltsolo

使用Salt,Git和Webhooks自动化静态站点部署
了解如何使用Salt配置静态站点Web服务器并使用webhooks自动部署新站点内容。
本指南将介绍使用SaltStack部署静态站点,SaltStack是一个灵活的配置管理系统。为Salt创建的配置文件将使用Git进行版本控制。静态站点代码的更新将使用webhooks(Web的事件通知系统)自动传送到生产系统。
"Automate Static Site Deployments with Salt, Git, and Webhooks"
tags: salt | saltstack | github | webhooks | hugo | static site | deployment

SaltStack命令行参考
SaltStack命令行界面的参考。
SaltStack是一个功能强大的配置管理工具。以下是Salt的命令行界面(CLI)的快速参考指南。
"SaltStack Command Line Reference"
tags: salt | saltstack | cli | command line | reference

Ansible入门 – 基本安装和设置
Ansible是一种用于服务器配置,配置和管理的自动化工具。本指南介绍如何使用Ansible在Linode上执行基本配置任务以及设置简单的Web服务器。
Ansible是一种用于服务器配置,配置和管理的自动化工具。它允许您将服务器组织成组,描述应如何配置这些组以及应对它们采取的操作,所有这些都来自中央位置。
Getting Started With Ansible – Basic Installation and Setup
tags: ansible | ansible configuration | ansible provisioning | ansible infrastructure | ansible automation | ansible configuration change management | ansible server automation

使用Terraform配置Linode环境
使用Terraform配置Linode环境。
作为代码的基础设施(IaC)是一种开发和操作方法,允许将服务器部署和软件配置表示为代码。这种方法减少了人为错误的机会,使复杂系统更易于管理,简化了系统工程项目的协作,并提供了许多其他好处。
Use Terraform to Provision Linode Environments
tags: terraform | infrastructure | IaC

配置和使用Salt Cloud和Cloud Maps来配置系统
本指南介绍如何安装,配置和使用Salt Cloud从命令行配置多个Linode。
Salt Cloud是一种配置管理工具,允许用户在云主机或虚拟机管理程序上配置系统。在安装过程中,Salt Cloud默认在所有配置的系统上安装Salt。这使用户能够在配置期间将系统置于所需状态。
Configure and Use Salt Cloud and Cloud Maps to Provision Systems
tags: SaltStack | Salt | salt-cloud

使用Laravel Forge在Linode上自动创建Web服务器
本指南介绍了如何使用Laravel Forge在Linode上自动部署PHP项目。
Laravel Forge是一个用于部署和配置Web应用程序的工具。它由Laravel框架的制造商开发,但它可用于自动部署使用PHP服务器的任何Web应用程序。
Use Laravel Forge to Automate Web-Server Creation on a Linode
tags: content management | web-server automation | laravel | php | wordpress | drupal | cms | joomla | Laravel Forge

配置和使用Salt SSH来管理您的Linode
在这个简单的教程中学习如何配置和使用Salt SSH
Salt SSH允许您执行Salt命令或状态,而无需安装salt-minion软件包。
Configure and Use Salt SSH to Manage Your Linodes
tags: Saltstack | salt | salt-ssh

使用Puppet模块创建LAMP堆栈
在这个简单的教程中,学习如何有效地使用Puppet模块来管理文件和服务,创建模板以及在Hiera中存储数据。
在Puppet中,模块是服务器配置的构建块。模块安装和配置包,创建目录,并生成用户在模块中包含的任何其他服务器更改。 Puppet模块旨在执行特定任务的所有部分,例如下载Apache包,配置所有文件,更改MPM数据以及设置虚拟主机。反过来,模块被分解为“.pp”文件类,这些文件旨在将模块简化为各种任务,并提高模块对任何未来用户的可读性。
Use Puppet Modules to Create a LAMP Stack
tags: puppet | automation | puppet master | puppet agent | modules | server automation | configuration management

Salt入门 – 基本安装和设置
Salt是一个服务器管理平台,可以从一个位置控制多个服务器。在这个简单的教程中学习如何安装Salt。
Salt是一个基于Python的配置管理平台,旨在从单个主服务器控制许多从属服务器(在Salt术语中称为Minions)。本指南将指导您配置Salt Master和Minion,并与任何受支持的Linux发行版相关。
Getting Started with Salt – Basic Installation and Setup
tags: salt | configuration management

安装和配置Puppet
使用Ubuntu或CentOS服务器设置和配置Puppet主服务器和代理的基本说明。
Puppet是一个配置自动化平台,可简化各种系统管理员任务。 Puppet使用客户端/服务器模型,其中托管服务器(称为 Puppet代理)与 Puppet master 交互并下拉配置文件。
Install and Configure Puppet
tags: puppet installation | configuration change management | server automation

使用Vagrant管理Linode环境
使用Vagrant管理Linode上的开发环境和内容。
Vagrant是一种配置管理工具,允许用户创建可移植且可重现的工作环境。 Vagrant擅长提供一致,易于配置的服务器,可用于保持所有用户的开发环境一致。它既易于启动又可拆卸,并且可以提供给可能需要环境但无法自行配置的开发团队的任何部分。通常与Puppet,Salt和Chef等提供商配对,它提供了一个简单的解决方案,以保持一致的工作流程。
Using Vagrant to Manage Linode Environments
tags: linode | vagrant | content management | management | automation | development | ruby | vagrantfile | api | apache

创建您的第一本chef食谱
通过在Chef中创建LAMP堆栈,了解如何创建Chef cookbook
Chef cookbook描述节点的期望状态,并允许Chef推出实现此状态所需的更改。在本指南中,您将学习如何创建在Linode上配置A LAMP堆栈的cookbook。
Creating Your First Chef Cookbook
tags: chef | automation | cookbooks | configuration management | DevOps

chef新手指南
查看Chef的新Chef用户的主要组件,功能和配置

  • Chef *是一个声明性配置管理和自动化平台,用于将基础架构转换为代码。这种方法使组织或个人能够在所有服务器上生成具有更好测试,高效且可预测的部署,集中版本控制和可重现环境的流程。
    A Beginner’s Guide to Chef
    tags: chef | automation | chefdk | chef server | chef development kit | cookbooks | beginners | server automation | configuration management

使用Ansible Playbooks自动配置服务器
使用Ansible IT自动化平台进行配置管理的介绍,包括安装,配置和手册设置。
Playbooks 定义Ansible在一组受管节点上执行的一组任务。虽然您可以使用Ansible通过命令行执行一次性任务,但Playbooks可以重复使用,跨团队共享,受版本控制,并支持复杂的部署和部署要求。您可以在Playbooks中使用诸如处理程序,变量,模板,错误处理和控制逻辑等功能,以便在一组主机中智能地自动化您的IT流程。
Automate Server Configuration with Ansible Playbooks
tags: ansible | ansible configuration | ansible provisioning | ansible infrastructure | ansible automation | ansible configuration change management | ansible server automation

使用Puppet模块创建LAMP堆栈
在这个简单的教程中,学习如何有效地使用Puppet模块来管理文件和服务,创建模板以及在Hiera中存储数据。
Puppet模块是Puppet托管服务器的构建块。模块安装和配置包,创建目录,并生成用户在模块中包含的任何其他服务器更改。 Puppet模块旨在执行特定任务的所有部分,例如下载Apache包,配置所有文件,更改MPM数据以及设置虚拟主机。反过来,模块被分解为“.pp”文件类,这些文件旨在将模块简化为各种任务,并提高模块对任何未来用户的可读性。
Use Puppet Modules to Create a LAMP Stack
tags: puppet | automation | lamp | configuration management

Ubuntu

在Ubuntu 18.04上使用Puppet Hiera安装和管理MySQL数据库
使用本指南安装Puppet with MySQL模块和Puppet Hiera配置清单,以便在各种环境中管理MySQL。
Puppet是一个配置管理系统,有助于简化不同类型软件的使用和部署,使系统管理更加可靠和可复制。在本指南中,我们使用Puppet来管理MySQL的安装,MySQL是一个流行的关系数据库,用于WordPress,Ruby on Rails等应用程序。 Hiera是一种定义配置值的方法,Puppet将使用它来简化MySQL配置。
Install and Manage MySQL Databases with Puppet Hiera on Ubuntu 18.04
tags: puppet installation | configuration change management | server automation | mysql | database | hiera

使用Salt Stack配置Apache
使用Salt Stack在Ubuntu,Debian和CentOS上配置Apache。
Salt是一种功能强大的配置管理工具。在本指南中,您将创建能够在Ubuntu 18.04,Debian 9或CentOS 7上安装和配置Apache的Salt状态文件。
"Configure Apache with Salt Stack"
tags: salt | stack | saltstack | apache | httpd | ubuntu | debian | centos

在Ubuntu 18.04上安装Chef服务器工作站
有关如何配置Chef服务器和虚拟工作站的说明,以及如何在Ubuntu 18.04上引导客户机节点。
Chef是一个基于Ruby的配置管理工具,用于将基础架构定义为代码。这使用户能够自动管理许多节点并保持这些节点之间的一致性。 Recipes 声明受管节点的所需状态,并使用 Chef Workstation 包在用户的 workstation 上创建。您的配方通过 Chef服务器分布在节点上。安装在每个节点上的 Chef客户端负责将配方应用于其对应的节点。
Install a Chef Server Workstation on Ubuntu 18.04
tags: chef | configuration management | server automation | chef server | chef workstation | chef-client

在Ubuntu 16.04上使用Puppet Hiera安装和管理MySQL数据库
使用本指南安装Puppet with MySQL模块和Puppet Hiera配置清单,以便在各种环境中管理MySQL。
Puppet是一个配置管理系统,有助于简化不同类型软件的使用和部署,使系统管理更加可靠和可复制。在本指南中,我们使用Puppet来管理MySQL的安装,MySQL是一个流行的关系数据库,用于WordPress,Ruby on Rails等应用程序。 Hiera是一种定义配置值的方法,Puppet将使用它来简化MySQL配置。
Install and Manage MySQL Databases with Puppet Hiera on Ubuntu 16.04
tags: puppet installation | configuration change management | server automation | mysql | database | hiera

在Ubuntu 14.04上安装Chef服务器工作站
有关如何配置Chef服务器和虚拟工作站以及如何在Ubuntu 14.04上引导节点的说明
Chef是一个“将基础架构转换为代码”的自动化平台,允许用户跨多个服务器或节点管理和部署资源。 Chef允许用户创建和下载食谱(存储在cookbook中)以自动化这些节点上的内容和策略。
Install a Chef Server Workstation on Ubuntu 14.04
tags: chef | chef installation | configuration change management | server automation | chef server | chef workstation | chef-client | knife.rb | version control

Debian

使用Salt States在Salt minions中创建LAMP堆栈和Fail2ban
在Debian 8上使用Salt States在所有列出的Salt Minions上创建一个LAMP堆栈和Fail2ban。
Salt States可以在其他服务器上安装和定义服务器设置。本教程演示了如何使用Salt States在所有Salt Minions中创建LAMP堆栈。
Use Salt States to Create LAMP Stack and Fail2ban Across Salt minions
tags: salt | salt state | lamp stack | apache | mysql | php | fail2ban | salt minions | debian 8

使用Salt States在Minion上配置LAMP堆栈
使用Salt States在Debian 8上创建一个LAMP堆栈。
本教程将配置Minion的LAMP堆栈,并进一步使用Salt States。本教程是为Debian 8编写的,但可以很容易地针对其他Linux发行版进行调整。在开始本指南之前,您将需要一个有效的Salt master和minion配置。如果您需要设置该先决条件,请参阅我们的Salt安装指南以开始使用。
Use Salt States to Configure a LAMP Stack on a Minion
tags: salt | salt states | linux | apache | mysql | php | debian 8

注册Linode得$20赠金


其它推荐

本系列文档中多数内容也适用于其它VPS提供商,如果你想使用其它VPS服务,可以尝试Vultr和BandwagonHost:
注册Vultr得$10-$25赠金
搬瓦工CN2线路

发表评论

邮箱地址不会被公开。 必填项已用*标注