@cybera 
| #canada3 
Orchestration 
PRESENTED BY JOE TOPJIAN 
0 9 | 2 5 | 1 4
Who Am I? 
Joe Topjian - Systems Architect at Cybera 
Work with “automation” on a daily basis: 
• Simple shell/bash scripts 
• Specific tools such as Vagrant 
• Configuration Management for entire environments 
@cybera
@cybera 
Servers aren’t isolated
@cybera 
They’re actually quite social
@cybera 
Automating relationships is hard
and awkward 
orchestration::mysql::users: 
"%{hiera('openstack::nova::mysql::username')}@%{::fqdn}": 
password: "%{hiera('openstack::nova::mysql::password')}" 
orchestration::mysql::grants: 
"%{hiera('openstack::nova::mysql::username')}@%{::fqdn}/%{hiera('openstack::nova::mysql::dbname')}.*": 
privileges: ['ALL'] 
user: "%{hiera('openstack::nova::mysql::username')}@%{::fqdn}" 
table: "%{hiera('openstack::nova::mysql::dbname')}.*" 
"%{hiera('openstack::nova::mysql::username')}@%{hiera('network::internal::ip')}/% 
{hiera('openstack::nova::mysql::dbname')}.*": 
privileges: ['ALL'] 
user: "%{hiera('openstack::nova::mysql::username')}@%{hiera('network::internal::ip')}" 
table: "%{hiera('openstack::nova::mysql::dbname')}.*" 
"%{hiera('openstack::nova::mysql::username')}@%{hiera('network::vip::internal')}/% 
{hiera('openstack::nova::mysql::dbname')}.*": 
privileges: ['ALL'] 
user: "%{hiera('openstack::nova::mysql::username')}@%{hiera('network::vip::internal')}" 
table: "%{hiera('openstack::nova::mysql::dbname')}.*" 
@cybera
@cybera 
What does automating a 
relationship look like?
@cybera | #canada3 
Thank you. 
PRESENTED BY JOE TOPJIAN 
0 9 | 2 5 | 1 4

Orchestration

  • 1.
    @cybera | #canada3 Orchestration PRESENTED BY JOE TOPJIAN 0 9 | 2 5 | 1 4
  • 2.
    Who Am I? Joe Topjian - Systems Architect at Cybera Work with “automation” on a daily basis: • Simple shell/bash scripts • Specific tools such as Vagrant • Configuration Management for entire environments @cybera
  • 3.
  • 4.
  • 5.
  • 6.
    and awkward orchestration::mysql::users: "%{hiera('openstack::nova::mysql::username')}@%{::fqdn}": password: "%{hiera('openstack::nova::mysql::password')}" orchestration::mysql::grants: "%{hiera('openstack::nova::mysql::username')}@%{::fqdn}/%{hiera('openstack::nova::mysql::dbname')}.*": privileges: ['ALL'] user: "%{hiera('openstack::nova::mysql::username')}@%{::fqdn}" table: "%{hiera('openstack::nova::mysql::dbname')}.*" "%{hiera('openstack::nova::mysql::username')}@%{hiera('network::internal::ip')}/% {hiera('openstack::nova::mysql::dbname')}.*": privileges: ['ALL'] user: "%{hiera('openstack::nova::mysql::username')}@%{hiera('network::internal::ip')}" table: "%{hiera('openstack::nova::mysql::dbname')}.*" "%{hiera('openstack::nova::mysql::username')}@%{hiera('network::vip::internal')}/% {hiera('openstack::nova::mysql::dbname')}.*": privileges: ['ALL'] user: "%{hiera('openstack::nova::mysql::username')}@%{hiera('network::vip::internal')}" table: "%{hiera('openstack::nova::mysql::dbname')}.*" @cybera
  • 7.
    @cybera What doesautomating a relationship look like?
  • 8.
    @cybera | #canada3 Thank you. PRESENTED BY JOE TOPJIAN 0 9 | 2 5 | 1 4