he did sent to both, so I think this was just incorrect.

Alvaro.

On Mon, Dec 11, 2017 at 6:40 PM, Rickard von Essen <
[email protected]> wrote:

> This is probably better directed to the terraform list instead of the
> packer user list.
>
> On Dec 11, 2017 16:32, "Hyeongseob Kim" <[email protected]> wrote:
>
>> Hi everyone!
>>
>> I'm using terraform for my project.
>> and I met critical problem with terraform.
>>
>>
>> First, I created redis using following terraform modules few monthes ago.
>> - aws_elasticache_parameter_group
>> - aws_elasticache_cluster
>>
>>
>> the redis has only master node. ( 0 shard , 1 node, no replica, cluster
>> mode not enabled )
>>
>>
>> last week, I decided to make the redis master-replica for safe.
>> There are a lot of data in the redis. so, I must change the structure
>> without data lost.
>> I want to make the redis as following( 1 shard, 2 node, multi AZ
>> automatic fail over, cluster mode not enabled)
>>
>>
>> On the AWS console, I'm able to change the redis through following
>> process.
>> - add replica
>> - add node ( different AZ with Master node )
>> - enable Muti AZ
>>
>> Next, I tried to do same job using terraform but I met problems so,
>> couldn't
>> following are the ways that I tried
>>
>>
>> 1st. way
>>
>> As I found, following modules are used for master-replica redis.
>> - aws_elasticache_parameter_group
>> - aws_elasticache_replication_group
>>
>>
>> I used same aws_elasticache_parameter_group.
>> And use aws_elasticache_replication_group instead of
>> aws_elasticache_cluster.
>> then 'Terraform plan' says, existed redis will be deleted and new redis
>> will be created.
>> I think terraform recreate redis because existing redis and new redis
>> structure use different terraform moules.
>> I can't use this.
>>
>>
>> 2nd. way
>> Next, I decided to change the redis on aws and modify terraform.tfstate
>> manually.
>> I created a redis ( 0 shard , 1 node, no replica, cluster mode not
>> enabled ) for test.
>> and changed the redis structure to ( 1 shard, 2 node, multi AZ automatic
>> fail over, cluster mode not enabled) on the aws console
>> then 'terraform plan'
>> but it says nothing changed.
>> there are different points between terraform.tfstate and real aws
>> component because I changed it.
>> but Terraform cant' recongnized it.
>>
>> There are one more problem.
>> in spite of ablove problem, I tried to proceed this way.
>> and I found 'terraform import' doesn't support
>> 'aws_elasticache_replication_group'
>> so, I can't import the modified redis.
>> I gave up this way.
>>
>>
>> 3nd way
>>
>> In terraform document, I found that there is 'replication_group_id' in
>> aws_elasticache_cluster module
>> so, I tried to use all of 3 modules below
>>
>> - aws_elasticache_parameter_group
>> - aws_elasticache_cluster
>> - aws_elasticache_replication_group
>>
>> add replication_group_id in the aws_elasticache_cluster module and give
>> "aws_elasticache_replication_group.EXAMPLE.replication_group_id" as the
>> value
>> then 'terraform plan'
>> it says "Error: aws_elasticache_cluster.redis_petertest:
>> "replication_group_id": this field cannot be set"
>> also fail.
>> The parameter isn't able to use. I couldn't find the reason.
>>
>>
>> My questions are...
>>
>> 1. Is there any way to make existing redis ( 0 shard , 1 node, no
>> replica, cluster mode not enabled )
>> to ( 1 shard, 2 node, multi AZ automatic fail over, cluster mode not
>> enabled) without data lost using terraform?
>> 2. Is 'replication_group_id' in 'aws_elasticache_cluster' module
>> available? I can't find the way.
>> 3. If there is a way for 2nd question, Could you give me the example
>> script to created redis using all of three modules below?
>> aws_elasticache_parameter_group, aws_elasticache_cluster and
>> aws_elasticache_replication_group.
>>
>>
>> If there is anyway to make redis master slave stucture without data lost,
>> please help me.
>>
>> --
>> This mailing list is governed under the HashiCorp Community Guidelines -
>> https://www.hashicorp.com/community-guidelines.html. Behavior in
>> violation of those guidelines may result in your removal from this mailing
>> list.
>>
>> GitHub Issues: https://github.com/mitchellh/packer/issues
>> IRC: #packer-tool on Freenode
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "Packer" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To view this discussion on the web visit https://groups.google.com/d/ms
>> gid/packer-tool/2f2170fe-0897-4b45-8410-610e18b75c63%40googlegroups.com
>> <https://groups.google.com/d/msgid/packer-tool/2f2170fe-0897-4b45-8410-610e18b75c63%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
> --
> This mailing list is governed under the HashiCorp Community Guidelines -
> https://www.hashicorp.com/community-guidelines.html. Behavior in
> violation of those guidelines may result in your removal from this mailing
> list.
>
> GitHub Issues: https://github.com/mitchellh/packer/issues
> IRC: #packer-tool on Freenode
> ---
> You received this message because you are subscribed to the Google Groups
> "Packer" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit https://groups.google.com/d/
> msgid/packer-tool/CALz9Rt9jUch8QO%3DNhPLZVBJqDnoNSPpMmdZrkFTWT1V
> GE90Cmg%40mail.gmail.com
> <https://groups.google.com/d/msgid/packer-tool/CALz9Rt9jUch8QO%3DNhPLZVBJqDnoNSPpMmdZrkFTWT1VGE90Cmg%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Alvaro

-- 
This mailing list is governed under the HashiCorp Community Guidelines - 
https://www.hashicorp.com/community-guidelines.html. Behavior in violation of 
those guidelines may result in your removal from this mailing list.

GitHub Issues: https://github.com/mitchellh/packer/issues
IRC: #packer-tool on Freenode
--- 
You received this message because you are subscribed to the Google Groups 
"Packer" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/packer-tool/CAHqq0ewmz6rwi8yRZTEkEztsmFpRrONEhQikRXuTCv%3D9%3Dqou8g%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to