On Wed, Apr 19, 2017 at 2:00 PM, Fong Yang <
fong...@gmail.com> wrote:
> Thanks for the comments. I would be interested to see how others scale out
> the control node(s). Obviously you can run the playbooks in batches, but
> this could still take a very long time to execute across tens of thousands
> of hosts. Plus, if the batch is too large it would overwhelm the control
> node. Would be nice to see how others are solving this problem.
> On Wednesday, April 19, 2017 at 6:25:54 AM UTC-7, Andrew Latham wrote:
>>
>> On Tue, Apr 18, 2017 at 8:21 PM, Fong Yang <
fong...@gmail.com> wrote:
>> >
>> > We're evaluating Ansible and other config management tools. I have two
>> > issues I would like input from others:
>> >
>> > 1) if you have to change ssh keys, what's the best way to do that across
>> > tens of thousands of machines?
>> >
>> > 2) if you have tens of thousands of servers under Ansible management,
>> > how do scale this to do them all quickly? Ideally, I want to be able run
>> > through a playbook across several thousand systems at once (assuming the
>> > playbooks will not be downloading additional packages from other hosts).
>> > Would be great if Ansible could have multiple controlling hosts but I don't
>> > think this is feature.
>> >
>> > Your input is appreciated.
>>
>> Fong
>>
>> 1. There are various key management tools, all have their purpose. In
>> CoreOS you could use cloudconfig/cloudinit for example. You can also use
>> Ansible in raw mode to install the keys if needed in a bootstrap method.
>>
>> 2. Ansible is used in large sites to control great numbers of hosts. I
>> recall several talks from Rackspace siting the running of a single playbook
>> on thousands of hosts some years back now. If you are looking at this,
>> pooling the work will help control the impact at scale of the playbooks.
>>
>> Ansible is a great tool and I hope it fits your needs.
>>
>>
>> --
>> - Andrew "lathama" Latham -
>