...
The provider you have selected will require certain inputs unless you are running locally in which case you do not need any of these inputs.
If you wish to install the database on the same instance, simply put the same hostname for database and instance.
For Existing instances you need these:
Code Block |
---|
existing_instance_hostname = "EXAMPLEHOSTNAME" existing_db_hostname = "EXAMPLEHOSTNAME" admin_user = "username" |
SSH keys
...
Code Block |
---|
db_password = "Password1_"
db_fd_admin_password = "FDadminPassword1_"
|
Example for Oracle:
Code Block |
---|
db_type = "oracle"
db_password = "Password1_"
db_fd_admin_password = "FDadminPassword1_"
db_port = 1521
|
Instance Options
fd_version the version of FlexDeploy. Usually, the latest is recommended. This is required.
...
install_temp_directory is where temporary files will be stored for installation. Defaults to /var/tmp/fdinstall.
use_one_instance will choose whether or not to install the database on the same instance as FlexDeploy. We do not recommend this for production environments. Default is false.
execute_locally chooses whether or not to install FlexDeploy locally. This is not recommended for production environments, since it installs both the database and FlexDeploy on the same instance.
is_windows chooses whether or not this is installing on windows. If you choose this it will work locally. Not recommended since this will install database and FlexDeploy on the same instance.
existing_instance_hostname is the hostname for an existing instance. If this option is set, it will execute against this hostname.
existing_database_hostname is the hostname for a database instance. If this option is set database install will execute against this instance.
admin_user is the admin user for the local install. Only required when executing locally.
Example with only required inputs:
...
Code Block |
---|
fd_version = "5.6.0.1"
fd_install_directory = "/u02/flexdeploy"
fd_repository_directory = "/u03/flexdeploy/repository"
db_install_directory = "/u04/database"
db_data_directory = "/u05/databasedata"
install_temp_directory = "/tmp/fdinstall"
existing_instance_hostname = "www.example.com"
existing_database_hostname = "database.example.com"
|
Putting it together
Here are a few examples is an example of all of this put together in terraform.tfvars
...
Code Block |
---|
existing_instance_hostname = "EXAMPLEHOSTNAME" existing_db_hostname = "EXAMPLEHOSTNAME" admin_user = "username" ssh_public_key = <<EOT ssh-rsa MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe4eCZ0FPqri0cb2JZfXJ/DgYSF6vUpwmJG8wVQZKjeGcjDOL5UlsuusFncCzWBQ7RKNUSesmQRMSGkVb1/3j+skZ6UtW+5u09lHNsj6tQ51s1SPrCBkedbNf0Tp0GbMJDyR4e9T04ZZwIDAQAB EOT ssh_private_key = <<EOT -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe4eCZ0FPqri0cb2JZfXJ/DgYSF6vUp wmJG8wVQZKjeGcjDOL5UlsuusFncCzWBQ7RKNUSesmQRMSGkVb1/3j+skZ6UtW+5u09lHNsj6tQ5 1s1SPrCBkedbNf0Tp0GbMJDyR4e9T04ZZwIDAQABAoGAFijko56+qGyN8M0RVyaRAXz++xTqHBLh 3tx4VgMtrQ+WEgCjhoTwo23KMBAuJGSYnRmoBZM3lMfTKevIkAidPExvYCdm5dYq3XToLkkLv5L2 pIIVOFMDG+KESnAFV7l2c+cnzRMW0+b6f8mR1CJzZuxVLL6Q02fvLi55/mbSYxECQQDeAw6fiIQX GukBI4eMZZt4nscy2o12KyYner3VpoeE+Np2q+Z3pvAMd/aNzQ/W9WaI+NRfcxUJrmfPwIGm63il AkEAxCL5HQb2bQr4ByorcMWm/hEP2MZzROV73yF41hPsRC9m66KrheO9HPTJuo3/9s5p+sqGxOlF L0NDt4SkosjgGwJAFklyR1uZ/wPJjj611cdBcztlPdqoxssQGnh85BzCj/u3WqBpE2vjvyyvyI5k X6zk7S0ljKtt2jny2+00VsBerQJBAJGC1Mg5Oydo5NwD6BiROrPxGo2bpTbu/fhrT8ebHkTz2epl U9VQQSQzY1oZMVX8i1m5WUTLPz2yLJIBQVdXqhMCQBGoiuSoSjafUhV7i1cEGpb88h5NBYZzWXGZ 37sJ5QsW+sJyoNde3xH8vdXhzU7eT82D6X/scw9RZz+/6rCJ4p0= -----END RSA PRIVATE KEY----- EOT db_password = "Password1_" db_fd_admin_password = "FDadminPassword1_" fd_version = "5.6.0.1" |
Terraform commands to run
...