如何在Ansible中将任务导入到您自己的剧本中?

时间:2016-04-01 07:03:46

标签: ansible

我正在尝试在自己的剧本中使用rlesmithjr.manage-lvm角色。 在运行它时说我有错误赢得角色声明。我不确切地知道我做错了什么!

# Create a Logical Volume to be mounted at /u02
- name: Create OracleDB_u02 Logical Volume
  roles:
    - role: rlesmithjr.manage-lvm
      lvm_groups:
        - vgname: OracleDB_u02
          disks: /dev/sdb  #for multiple disks...../dev/sdb,/dev/sdc
          create: true  #defines if VG should exist or be removed....true or false
          lvnames:
            - lvname: OracleDB_u02
              size: 30g  #define size of lvol...100%FREE, 10g, 1024 (megabytes by default)
              create: true  #defines if lvol should exist or be removed...true or false
              filesystem: ext4  #defines filesystem to format lvol as
              mount: true  #defines if filesystem should be mounte
              mntp: /u02  #defines mountpoint for lvol

1 个答案:

答案 0 :(得分:0)

您需要像这样修改您的剧本:

tasks:
  - name: do some stuff
    debug:
      msg: "Just doing random stuff"
  - role: rlesmithjr.manage-lvm
  - name: do more stuff
    debug:
      msg: "Doing more stuff"

我希望,这会对你有帮助。