wazuh / wazuh-cloudformation

Wazuh - Amazon AWS Cloudformation
https://wazuh.com
39 stars 22 forks source link

Add the ability to deploy a production-ready cluster #51

Closed manuasir closed 4 years ago

manuasir commented 4 years ago

Hi team,

Currently, we provide a way to deploy a specific environment with several customized use cases installed on different agents. The main goal of this task is to implement the ability to deploy a production-ready cluster that includes:

The template should support as many parameters as possible in order to gain flexibility. Also, this environment should be started with the default configuration.

Regards

Zenidd commented 4 years ago

Status update

Zenidd commented 4 years ago

Status update

Zenidd commented 4 years ago

Status April 14, 2020

Zenidd commented 4 years ago

Status April 15, 2020

[{
    "ParameterKey": "ElasticWazuhVersion",
    "ParameterValue": "<ElasticWazuhVersion>"
},
{
    "ParameterKey": "WazuhInstanceType",
    "ParameterValue": "t2.medium"
},
{
    "ParameterKey": "InstallType",
    "ParameterValue": "<InstallType>"
},
{
    "ParameterKey": "ElasticInstanceType",
    "ParameterValue": "t2.large"
},
{
    "ParameterKey": "KibanaInstanceType",
    "ParameterValue": "t2.large"
},
{
    "ParameterKey": "SshUsername",
    "ParameterValue": "<SshUsername>"
},
{
    "ParameterKey": "SshPassword",
    "ParameterValue": "<SshPassword>"
},
{
    "ParameterKey": "WazuhServerPort",
    "ParameterValue": "1514"
},
{
    "ParameterKey": "WazuhRegistrationPort",
    "ParameterValue": "1515"
},
{
    "ParameterKey": "WazuhRegistrationPassword",
    "ParameterValue": "<WazuhRegistrationPassword>"
},
{
    "ParameterKey": "WazuhApiPort",
    "ParameterValue": "55000"
},
{
    "ParameterKey": "WazuhApiAdminUsername",
    "ParameterValue": "<WazuhApiAdminUsername>"
},
{
    "ParameterKey": "WazuhApiAdminPassword",
    "ParameterValue": "<WazuhApiAdminPassword>"
},
{
    "ParameterKey": "KeyPairName",
    "ParameterValue": "<KeyPairName>"
},
{
    "ParameterKey": "AvailabilityZone",
    "ParameterValue": "<AvailabilityZone>"
},
{
    "ParameterKey": "SSLCertificateARN",
    "ParameterValue": "<SSLCertificateARN>"
},
{
    "ParameterKey": "EnableDNSRecord",
    "ParameterValue": "disabled"
},
{
    "ParameterKey": "Subdomain",
    "ParameterValue": "<Subdomain>"
},
{
    "ParameterKey": "HostedZoneName",
    "ParameterValue": "<HostedZoneName>"
}
]