ansible上的F5积分

ansible上的F5积分,ansible,f5,Ansible,F5,到目前为止,我使用了Ansible的核心模块 现在我也会玩额外的模块。假设我想在我的剧本中使用:bigip_分区。 我已经看到了它的存在 有人能告诉我怎么安装吗? 我用的是Ubuntu14LTS,Ansible 2.2 目前: > sudo pip install bigsuds --upgrade pip > sudo pip install f5-sdk > sudo pip install git+https://github.com/F5Networks/f5-an

到目前为止,我使用了Ansible的核心模块

现在我也会玩额外的模块。假设我想在我的剧本中使用:bigip_分区。 我已经看到了它的存在

有人能告诉我怎么安装吗? 我用的是Ubuntu14LTS,Ansible 2.2

目前:

> sudo pip install bigsuds --upgrade pip 
> sudo pip install f5-sdk 
> sudo pip install git+https://github.com/F5Networks/f5-ansible.git -vvv
Collecting git+https://github.com/F5Networks/f5-ansible.git
  Cloning https://github.com/F5Networks/f5-ansible.git to /tmp/pip-NjrWJw-build
  Running command git clone -q https://github.com/F5Networks/f5-ansible.git /tmp/pip-NjrWJw-build
  Running setup.py (path:/tmp/pip-NjrWJw-build/setup.py) egg_info for package from git+https://github.com/F5Networks/f5-ansible.git
    Running command python setup.py egg_info
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
    IOError: [Errno 2] No such file or directory: '/tmp/pip-NjrWJw-build/setup.py'
Cleaning up...
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-NjrWJw-build/
Exception information:
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/pip/basecommand.py", line 215, in main
    status = self.run(options, args)
  File "/usr/local/lib/python2.7/dist-packages/pip/commands/install.py", line 335, in run
    wb.build(autobuilding=True)
  File "/usr/local/lib/python2.7/dist-packages/pip/wheel.py", line 749, in build
    self.requirement_set.prepare_files(self.finder)
  File "/usr/local/lib/python2.7/dist-packages/pip/req/req_set.py", line 380, in prepare_files
    ignore_dependencies=self.ignore_dependencies))
  File "/usr/local/lib/python2.7/dist-packages/pip/req/req_set.py", line 634, in _prepare_file
    abstract_dist.prep_for_dist()
  File "/usr/local/lib/python2.7/dist-packages/pip/req/req_set.py", line 129, in prep_for_dist
    self.req_to_install.run_egg_info()
  File "/usr/local/lib/python2.7/dist-packages/pip/req/req_install.py", line 439, in run_egg_info
    command_desc='python setup.py egg_info')
  File "/usr/local/lib/python2.7/dist-packages/pip/utils/__init__.py", line 707, in call_subprocess
    % (command_desc, proc.returncode, cwd))
InstallationError: Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-NjrWJw-build/
>sudopip安装bigsuds——升级pip
>sudopip安装F5SDK
>sudopip安装git+https://github.com/F5Networks/f5-ansible.git -vvv
集水罐+https://github.com/F5Networks/f5-ansible.git
克隆https://github.com/F5Networks/f5-ansible.git to/tmp/pip NjrWJw构建
运行git clone-q命令https://github.com/F5Networks/f5-ansible.git /tmp/pip NjrWJw构建
从git运行setup.py(路径:/tmp/pip NjrWJw build/setup.py)包的egg\u信息+https://github.com/F5Networks/f5-ansible.git
运行命令python setup.py egg\u info
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
IOError:[Errno 2]没有这样的文件或目录:'/tmp/pip NjrWJw build/setup.py'
清理。。。
命令“python setup.py egg_info”在/tmp/pip NjrWJw build中失败,错误代码为1/
例外信息:
回溯(最近一次呼叫最后一次):
文件“/usr/local/lib/python2.7/dist packages/pip/basecommand.py”,第215行,在main中
status=self.run(选项、参数)
文件“/usr/local/lib/python2.7/dist-packages/pip/commands/install.py”,第335行,正在运行
wb.build(autobuilding=True)
文件“/usr/local/lib/python2.7/dist-packages/pip/wheel.py”,第749行,内部版本
self.requirement\u set.prepare\u文件(self.finder)
文件“/usr/local/lib/python2.7/dist packages/pip/req/req\u set.py”,第380行,在prepare\u文件中
忽略依赖项=自身。忽略依赖项)
文件“/usr/local/lib/python2.7/dist packages/pip/req/req\u set.py”,第634行,在“准备”文件中
()为"地区"作准备的摘要
文件“/usr/local/lib/python2.7/dist packages/pip/req/req_set.py”,第129行,在prep_for_dist中
self.req\u to\u install.run\u egg\u info()
文件“/usr/local/lib/python2.7/dist packages/pip/req/req_install.py”,第439行,在run_egg_info中
命令\u desc='python setup.py egg\u info')
文件“/usr/local/lib/python2.7/dist-packages/pip/utils/_-init___.py”,第707行,在call_子流程中
%(命令描述,过程返回代码,cwd))
InstallationError:命令“python setup.py egg_info”在/tmp/pip NjrWJw build中失败,错误代码为1/
谢谢,
里卡多https://github.com/F5Networks/f5-ansible不是python软件包,请不要尝试使用pip安装它。

要使用这些模块,您只需将py文件从
放入
剧本路径/库

如果您在BIG-IP上安装“App Services 3.0”(AS3)声明性界面,您将获得更好的体验:

然后您只发送所需状态的“声明”,而不是使用许多命令式接口

以下是一些示例声明(使用Jinja2模板在Ansible中很容易生成/操作):