def install(): execd_preinstall() if config('source') is None and \ lsb_release()['DISTRIB_CODENAME'] < 'trusty': setup_percona_repo() elif config('source') is not None: add_source(config('source'), config('key')) configure_mysql_root_password(config('root-password')) apt_update(fatal=True) apt_install(determine_packages(), fatal=True) configure_sstuser(config('sst-password')) if config('harden') and 'mysql' in config('harden'): run_mysql_checks()
def install(): execd_preinstall() if config('source') is None and \ lsb_release()['DISTRIB_CODENAME'] < 'trusty': setup_percona_repo() elif config('source') is not None: add_source(config('source'), config('key')) configure_mysql_root_password(config('root-password')) apt_update(fatal=True) apt_install(determine_packages(), fatal=True) configure_sstuser(config('sst-password')) if config('harden') and 'mysql' in config('harden'): run_mysql_checks()
def install(): execd_preinstall() if config('source') is None and \ lsb_release()['DISTRIB_CODENAME'] < 'trusty': setup_percona_repo() elif config('source') is not None: add_source(config('source'), config('key')) configure_mysql_root_password(config('root-password')) # Render base configuration (no cluster) render_config() apt_update(fatal=True) apt_install(determine_packages(), fatal=True) configure_rootpw(config('root-password')) configure_sstuser(config('sst-password'))
def install_percona_xtradb_cluster(): '''Attempt PXC install based on seeding of passwords for users''' if pxc_installed(): log('MySQL already installed, skipping') return _root_password = root_password() _sst_password = sst_password() if not _root_password or not _sst_password: log('Passwords not seeded, unable to install MySQL at this' ' point so deferring installation') return configure_mysql_root_password(_root_password) apt_install(determine_packages(), fatal=True) configure_sstuser(_sst_password) if config('harden') and 'mysql' in config('harden'): run_mysql_checks()
def install_percona_xtradb_cluster(): '''Attempt PXC install based on seeding of passwords for users''' if pxc_installed(): log('MySQL already installed, skipping') return if not is_leader() and not is_leader_bootstrapped(): log('Non-leader waiting on leader bootstrap, skipping percona install', DEBUG) return _root_password = root_password() _sst_password = sst_password() if not _root_password or not _sst_password: log('Passwords not seeded, unable to install MySQL at this' ' point so deferring installation') return configure_mysql_root_password(_root_password) apt_install(determine_packages(), fatal=True) configure_sstuser(_sst_password) if config('harden') and 'mysql' in config('harden'): run_mysql_checks()