def test_get_install_agent_pkgs_cmd_debs_only(self):
        agent_packages = {"agent_deb1": "agent1.deb", "agent_deb2": "agent2.deb"}
        agents_pkg_path = "/tmp/work_dir"
        agents_dest_dir = "/opt/manager/resources/packages"

        command = tasks._get_install_agent_pkgs_cmd(agent_packages, agents_pkg_path, agents_dest_dir)

        self.assertIn("curl -O agent1.deb", command)
        self.assertIn("curl -O agent2.deb", command)
        self.assertIn("dpkg -i {1}/*.deb".format(agents_dest_dir, agents_pkg_path), command)
    def test_get_install_agent_pkgs_cmd_tars_only(self):
        agent_packages = {"agent_tar1": "agent1.tar.gz", "agent_tar2": "agent2.tar.gz"}
        agents_pkg_path = "/tmp/work_dir"
        agents_dest_dir = "/opt/manager/resources/packages"

        command = tasks._get_install_agent_pkgs_cmd(agent_packages, agents_pkg_path, agents_dest_dir)

        self.assertIn("curl -O agent1.tar.gz", command)
        self.assertIn("curl -O agent2.tar.gz", command)
        self.assertIn(
            "mv {1}/agent1.tar.gz {0}/agents/agent_tar1.tar.gz".format(agents_dest_dir, agents_pkg_path), command
        )
        self.assertIn(
            "mv {1}/agent2.tar.gz {0}/agents/agent_tar2.tar.gz".format(agents_dest_dir, agents_pkg_path), command
        )
    def test_get_install_agent_pkgs_cmd(self):
        agent_packages = {"agent_tar": "agent.tar.gz", "agent_deb": "agent.deb"}
        agents_pkg_path = "/tmp/work_dir"
        agents_dest_dir = "/opt/manager/resources/packages"

        command = tasks._get_install_agent_pkgs_cmd(agent_packages, agents_pkg_path, agents_dest_dir)

        self.assertIn("curl -O agent.tar.gz", command)
        self.assertIn("curl -O agent.deb", command)
        self.assertIn(
            "dpkg -i {1}/*.deb && "
            "mkdir -p {0}/agents && "
            "mv {1}/agent.tar.gz {0}/agents/agent_tar.tar.gz".format(agents_dest_dir, agents_pkg_path),
            command,
        )
    def test_get_install_agent_pkgs_cmd_debs_only(self):
        agent_packages = {
            'agent_deb1': 'agent1.deb',
            'agent_deb2': 'agent2.deb',
        }
        agents_pkg_path = '/tmp/work_dir'
        agents_dest_dir = '/opt/manager/resources/packages'

        command = tasks._get_install_agent_pkgs_cmd(
            agent_packages, agents_pkg_path, agents_dest_dir)

        self.assertIn('curl -O agent1.deb', command)
        self.assertIn('curl -O agent2.deb', command)
        self.assertIn('dpkg -i {1}/*.deb'.format(
            agents_dest_dir, agents_pkg_path), command)
Beispiel #5
0
    def test_get_install_agent_pkgs_cmd_debs_only(self):
        agent_packages = {
            'agent_deb1': 'agent1.deb',
            'agent_deb2': 'agent2.deb',
        }
        agents_pkg_path = '/tmp/work_dir'
        agents_dest_dir = '/opt/manager/resources/packages'

        command = tasks._get_install_agent_pkgs_cmd(agent_packages,
                                                    agents_pkg_path,
                                                    agents_dest_dir)

        self.assertIn('curl -O agent1.deb', command)
        self.assertIn('curl -O agent2.deb', command)
        self.assertIn(
            'dpkg -i {1}/*.deb'.format(agents_dest_dir, agents_pkg_path),
            command)
    def test_get_install_agent_pkgs_cmd_tars_only(self):
        agent_packages = {
            'agent_tar1': 'agent1.tar.gz',
            'agent_tar2': 'agent2.tar.gz',
        }
        agents_pkg_path = '/tmp/work_dir'
        agents_dest_dir = '/opt/manager/resources/packages'

        command = tasks._get_install_agent_pkgs_cmd(
            agent_packages, agents_pkg_path, agents_dest_dir)

        self.assertIn('curl -O agent1.tar.gz', command)
        self.assertIn('curl -O agent2.tar.gz', command)
        self.assertIn('mv {1}/agent1.tar.gz {0}/agents/agent_tar1.tar.gz'
                      .format(agents_dest_dir, agents_pkg_path), command)
        self.assertIn('mv {1}/agent2.tar.gz {0}/agents/agent_tar2.tar.gz'
                      .format(agents_dest_dir, agents_pkg_path), command)
    def test_get_install_agent_pkgs_cmd(self):
        agent_packages = {
            'agent_tar': 'agent.tar.gz',
            'agent_deb': 'agent.deb'
        }
        agents_pkg_path = '/tmp/work_dir'
        agents_dest_dir = '/opt/manager/resources/packages'

        command = tasks._get_install_agent_pkgs_cmd(
            agent_packages, agents_pkg_path, agents_dest_dir)

        self.assertIn('curl -O agent.tar.gz', command)
        self.assertIn('curl -O agent.deb', command)
        self.assertIn('dpkg -i {1}/*.deb && '
                      'mkdir -p {0}/agents && '
                      'mv {1}/agent.tar.gz {0}/agents/agent_tar.tar.gz'.format(
                          agents_dest_dir, agents_pkg_path), command)
Beispiel #8
0
    def test_get_install_agent_pkgs_cmd(self):
        agent_packages = {
            'agent_tar': 'agent.tar.gz',
            'agent_deb': 'agent.deb'
        }
        agents_pkg_path = '/tmp/work_dir'
        agents_dest_dir = '/opt/manager/resources/packages'

        command = tasks._get_install_agent_pkgs_cmd(agent_packages,
                                                    agents_pkg_path,
                                                    agents_dest_dir)

        self.assertIn('curl -O agent.tar.gz', command)
        self.assertIn('curl -O agent.deb', command)
        self.assertIn(
            'dpkg -i {1}/*.deb && '
            'mkdir -p {0}/agents && '
            'mv {1}/agent.tar.gz {0}/agents/agent_tar.tar.gz'.format(
                agents_dest_dir, agents_pkg_path), command)
Beispiel #9
0
    def test_get_install_agent_pkgs_cmd_tars_only(self):
        agent_packages = {
            'agent_tar1': 'agent1.tar.gz',
            'agent_tar2': 'agent2.tar.gz',
        }
        agents_pkg_path = '/tmp/work_dir'
        agents_dest_dir = '/opt/manager/resources/packages'

        command = tasks._get_install_agent_pkgs_cmd(agent_packages,
                                                    agents_pkg_path,
                                                    agents_dest_dir)

        self.assertIn('curl -O agent1.tar.gz', command)
        self.assertIn('curl -O agent2.tar.gz', command)
        self.assertIn(
            'mv {1}/agent1.tar.gz {0}/agents/agent_tar1.tar.gz'.format(
                agents_dest_dir, agents_pkg_path), command)
        self.assertIn(
            'mv {1}/agent2.tar.gz {0}/agents/agent_tar2.tar.gz'.format(
                agents_dest_dir, agents_pkg_path), command)