dcos-install-remote-exec-ansible
dcos-terraform/dcos-install-remote-exec-ansible/null
DC/OS Ansible based remote exec install
DC/OS Ansible based remote exec install This module installs all DC/OS node types via a set of Ansible roles, invoked from an Docker image. Prerequisites Docker available on bootstrap node Access to Dockerhub. Alternatively the mesosphere/dcos-ansible-bundle Docker image can be made available by other means. * The boostrap node is able to ssh into the other nodes, either via SSH-Agent forwarding or a statically deployed key. Re-running Ansible for upgrading or config updates ``bash terraform taint -module dcos-install null_resource.run_ansible_from_bootstrap_node_to_install_dcos terraform apply ` EXAMPLE `hcl module "dcos-install" { source = "dcos-terraform/dcos-install-remote-exec-ansible/null" version = "~> 0.2.0" bootstrap_ip = "${module.dcos-infrastructure.bootstrap.public_ip}" bootstr
| Name | Type | Description | Default |
|---|---|---|---|
| bootstrap_private_ip | string | Private IP bootstrap nginx is listening on. Used to build the bootstrap URL. | required |
| dcos_config_yml | string | DC/OS Configuration | required |
| master_private_ips | list(string) | list of master private ips | required |
| bootstrap_ip | string | The bootstrap IP to SSH to | required |
| private_agent_private_ips | list(string) | List of private agent IPs to SSH to | required |
| public_agent_private_ips | list(string) | List of public agent IPs to SSH to | required |
| ansible_force_run | string | Run Ansible on every Terraform apply | false |
| bootstrap_ssh_private_key | string | SSH Private key to be used ( default use SSH_Agent) | "" |
| dcos_variant | string | Specifies which DC/OS variant it should be: `open` (Open Source) or `ee` (Enterp | "open" |
| dcos_version_to_upgrade_from | string | explicit version to upgrade from | "2.0.0" |
| dcos_image_commit | string | The commit hash for the build of DC/OS | "" |
| ansible_bundled_container | string | Docker container with bundled dcos-ansible and ansible executables | "mesosphere/dcos-ansible-bundle:latest" |
| dcos_version | string | Specifies which DC/OS version instruction to use. Options: 2.0.0, 1.13.6, 1.12.4 | "2.0.0" |
| dcos_download_url_checksum | string | Custom DC/OS download URL SHA256 Checksum. Empty string omits checking. | "" |
| bootstrap_os_user | string | The OS user to be used with ssh exec (only for bootstrap) | "centos" |
| ansible_additional_config | string | Add additional config options to ansible. This is getting merged with generated | "" |
| dcos_download_url | string | Custom DC/OS download URL | "https://downloads.dcos.io/dcos/stable/d |