# Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # from twitter.common import app from twitter.common.log.options import LogOptions from apache.aurora.admin import help as help_commands from apache.aurora.admin import admin, maintenance from .help import add_verbosity_options, generate_terse_usage app.register_commands_from(admin, help_commands, maintenance) add_verbosity_options() def main(): app.help() LogOptions.set_stderr_log_level('INFO') LogOptions.disable_disk_logging() app.set_name('aurora-admin') app.set_usage(generate_terse_usage()) def proxy_main(): app.main()
from twitter.common import app from twitter.common.log.options import LogOptions # These are are side-effecting imports in that they register commands via # app.command. This is a poor code practice and should be fixed long-term # with the creation of twitter.common.cli that allows for argparse-style CLI # composition. from apache.aurora.client.commands import ( core, help, run, ssh, ) from apache.aurora.client.options import add_verbosity_options app.register_commands_from(core, run, ssh) app.register_commands_from(help) add_verbosity_options() def main(): app.help() LogOptions.set_stderr_log_level('INFO') LogOptions.disable_disk_logging() app.set_name('aurora-client') app.set_usage(generate_terse_usage()) def proxy_main():
from twitter.common import app from twitter.common.log.options import LogOptions # These are are side-effecting imports in that they register commands via # app.command. This is a poor code practice and should be fixed long-term # with the creation of twitter.common.cli that allows for argparse-style CLI # composition. from twitter.aurora.client.commands import ( core, help, run, ssh, ) from twitter.aurora.client.options import add_verbosity_options app.register_commands_from(core, run, ssh) app.register_commands_from(help) add_verbosity_options() def main(): app.help() LogOptions.set_stderr_log_level('INFO') LogOptions.disable_disk_logging() app.set_name('aurora-client') app.set_usage(generate_terse_usage()) def proxy_main():
# Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # from twitter.common import app from twitter.common.log.options import LogOptions from apache.aurora.admin import admin, help as help_commands, maintenance from apache.aurora.common.auth.auth_module_manager import register_auth_module from .help import add_verbosity_options, generate_terse_usage app.register_commands_from(admin, help_commands, maintenance) add_verbosity_options() def main(): app.help() try: from apache.aurora.kerberos.auth_module import KerberosAuthModule register_auth_module(KerberosAuthModule()) except ImportError: # Use default auth implementation if kerberos is not available. pass LogOptions.set_stderr_log_level('INFO')
# Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # from apache.aurora.client.base import generate_terse_usage from apache.aurora.client.commands import admin, help from apache.aurora.client.options import add_verbosity_options from twitter.common import app from twitter.common.log.options import LogOptions app.register_commands_from(admin, help) add_verbosity_options() def main(): app.help() LogOptions.set_stderr_log_level("INFO") LogOptions.disable_disk_logging() app.set_name("aurora-admin") app.set_usage(generate_terse_usage()) def proxy_main(): app.main()
from twitter.aurora.client.base import generate_terse_usage from twitter.aurora.client.commands import admin, help from twitter.aurora.client.options import add_verbosity_options from twitter.common import app from twitter.common.log.options import LogOptions app.register_commands_from(admin, help) add_verbosity_options() def main(): app.help() LogOptions.set_stderr_log_level('INFO') LogOptions.disable_disk_logging() app.set_name('aurora-admin') app.set_usage(generate_terse_usage()) def proxy_main(): app.main()