Example #1
0
    def configure(self, env, upgrade_type=None, setup_db=False):
        import params
        env.set_params(params)

        # set up db if we are not upgrading and setup_db is true
        if setup_db and upgrade_type is None:
            setup_ranger_xml.setup_ranger_db()

        setup_ranger_xml.ranger('ranger_admin', upgrade_type=upgrade_type)

        # set up java patches if we are not upgrading and setup_db is true
        if setup_db and upgrade_type is None:
            setup_ranger_xml.setup_java_patch()

            # Updating password for Ranger Admin user
            setup_ranger_xml.setup_ranger_admin_passwd_change(
                params.admin_username, params.admin_password,
                params.default_admin_password)
            # Updating password for Ranger Usersync user
            setup_ranger_xml.setup_ranger_admin_passwd_change(
                params.rangerusersync_username,
                params.rangerusersync_user_password,
                params.default_rangerusersync_user_password)
            # Updating password for Ranger Tagsync user
            setup_ranger_xml.setup_ranger_admin_passwd_change(
                params.rangertagsync_username,
                params.rangertagsync_user_password,
                params.default_rangertagsync_user_password)
            # Updating password for Ranger Keyadmin user
            setup_ranger_xml.setup_ranger_admin_passwd_change(
                params.keyadmin_username, params.keyadmin_user_password,
                params.default_keyadmin_user_password)
Example #2
0
    def setup_ranger_database(self, env):
        import params
        env.set_params(params)

        if params.xml_configurations_supported and params.upgrade_direction == Direction.UPGRADE:
            Logger.info(
                format(
                    'Setting Ranger database schema, using version {stack_version}'
                ))

            from setup_ranger_xml import setup_ranger_db
            setup_ranger_db()
Example #3
0
    def pre_rolling_restart(self, env):
        import params
        env.set_params(params)

        if params.xml_configurations_supported:
            from setup_ranger_xml import ranger, setup_ranger_db, setup_java_patch
            ranger('ranger_admin', rolling_upgrade=True)
            setup_ranger_db(rolling_upgrade=True)
            setup_java_patch(rolling_upgrade=True)

        self.set_ru_rangeradmin_in_progress()
        upgrade.prestart(env, "ranger-admin")
Example #4
0
    def install(self, env):
        self.install_packages(env)
        import params
        env.set_params(params)
        if params.xml_configurations_supported:
            from setup_ranger_xml import setup_ranger_db
            setup_ranger_db()

        self.configure(env)

        if params.xml_configurations_supported:
            from setup_ranger_xml import setup_java_patch
            setup_java_patch()
  def pre_upgrade_restart(self, env, upgrade_type=None):
    import params
    env.set_params(params)

    upgrade.prestart(env, "ranger-admin")

    if params.xml_configurations_supported:
      from setup_ranger_xml import ranger, setup_ranger_db, setup_java_patch
      ranger('ranger_admin', upgrade_type=upgrade_type)
      setup_ranger_db(upgrade_type=upgrade_type)
      setup_java_patch(upgrade_type=upgrade_type)

    self.set_ru_rangeradmin_in_progress()
  def install(self, env):
    self.install_packages(env)
    import params
    env.set_params(params)
    if params.xml_configurations_supported:
      from setup_ranger_xml import setup_ranger_db
      setup_ranger_db()

    self.configure(env)

    if params.xml_configurations_supported:
      from setup_ranger_xml import setup_java_patch
      setup_java_patch()
  def pre_rolling_restart(self, env):
    import params
    env.set_params(params)

    upgrade.prestart(env, "ranger-admin")

    if params.xml_configurations_supported:
      from setup_ranger_xml import ranger, setup_ranger_db, setup_java_patch
      ranger('ranger_admin', rolling_upgrade=True)
      setup_ranger_db(rolling_upgrade=True)
      setup_java_patch(rolling_upgrade=True)

    self.set_ru_rangeradmin_in_progress()
Example #8
0
    def pre_upgrade_restart(self, env, upgrade_type=None):
        import params
        env.set_params(params)

        upgrade.prestart(env, "ranger-admin")

        if params.xml_configurations_supported:
            from setup_ranger_xml import ranger, setup_ranger_db, setup_java_patch
            ranger('ranger_admin', upgrade_type=upgrade_type)
            setup_ranger_db(upgrade_type=upgrade_type)
            setup_java_patch(upgrade_type=upgrade_type)

        self.set_ru_rangeradmin_in_progress(params.upgrade_marker_file)
Example #9
0
  def setup_ranger_database(self, env):
    import params
    env.set_params(params)

    upgrade_stack = stack_select._get_upgrade_stack()
    if upgrade_stack is None:
      raise Fail('Unable to determine the stack and stack version')

    stack_version = upgrade_stack[1]

    if params.xml_configurations_supported:
      Logger.info(format('Setting Ranger database schema, using version {stack_version}'))

      from setup_ranger_xml import setup_ranger_db
      setup_ranger_db(stack_version=stack_version)
Example #10
0
    def configure(self, env, upgrade_type=None, setup_db=False):
        import params
        env.set_params(params)

        # set up db if we are not upgrading and setup_db is true
        if setup_db and upgrade_type is None:
            from setup_ranger_xml import setup_ranger_db
            setup_ranger_db()

        ranger('ranger_admin', upgrade_type=upgrade_type)

        # set up java patches if we are not upgrading and setup_db is true
        if setup_db and upgrade_type is None:
            from setup_ranger_xml import setup_java_patch
            setup_java_patch()

            if params.stack_supports_ranger_admin_password_change:
                setup_ranger_admin_passwd_change()
Example #11
0
    def setup_ranger_database(self, env):
        import params
        env.set_params(params)

        upgrade_stack = stack_select._get_upgrade_stack()
        if upgrade_stack is None:
            raise Fail('Unable to determine the stack and stack version')

        stack_version = upgrade_stack[1]

        if params.upgrade_direction == Direction.UPGRADE:
            target_version = upgrade_summary.get_target_version(
                "RANGER", default_version=stack_version)
            Logger.info(
                format(
                    'Setting Ranger database schema, using version {target_version}'
                ))

            setup_ranger_xml.setup_ranger_db(stack_version=target_version)
Example #12
0
    def configure(self, env, upgrade_type=None, setup_db=False):
        import params
        env.set_params(params)
        if params.xml_configurations_supported:
            from setup_ranger_xml import ranger
        else:
            from setup_ranger import ranger

        # set up db if we are not upgrading and setup_db is true
        if setup_db and upgrade_type is None:
            if params.xml_configurations_supported:
                from setup_ranger_xml import setup_ranger_db
                setup_ranger_db()

        ranger('ranger_admin', upgrade_type=upgrade_type)
        Execute("chown -R ranger:ranger %s" % params.ranger_conf)
        # set up java patches if we are not upgrading and setup_db is true
        if setup_db and upgrade_type is None:
            if params.xml_configurations_supported:
                from setup_ranger_xml import setup_java_patch
                setup_java_patch()

            if params.stack_supports_ranger_admin_password_change:
                setup_ranger_admin_passwd_change()
Example #13
0
    def setup_ranger_database(self, env):
        import params
        env.set_params(params)

        setup_ranger_xml.setup_ranger_db()